Teachify Admin API Mutations
Important: The Teachify Admin API is currently under development and not yet available for public use. This documentation is provided for preview purposes only. Mutation operations will be fully documented when the API is released.
Available Mutations
The Teachify Admin API will provide the following mutation operations. Detailed documentation, including input parameters, return types, and examples, will be provided when the API is released.
Course Management
createCourse
: Creates a new course in the schoolupdateCourse
: Updates an existing coursedeleteCourse
: Deletes a course (if no active enrollments exist)
Enrollment Management
enrollStudent
: Enrolls a student in a courseunenrollStudent
: Removes a student from a coursebulkEnrollStudents
: Enrolls multiple students in a course
Assignment Management
createAssignment
: Creates a new assignment in a courseupdateAssignment
: Updates an existing assignmentdeleteAssignment
: Deletes an assignmentgradeSubmission
: Grades a student’s assignment submission
Event Management
createEvent
: Creates a new calendar eventupdateEvent
: Updates an existing calendar eventdeleteEvent
: Deletes a calendar event
Error Handling
All mutations will return an errors
field that contains any validation or processing errors that occurred during the operation. Each error will include:
field
: The input field that caused the error (if applicable)message
: A human-readable error message
For more information about the Teachify Admin API, please refer to the API Overview.