Course Mutations
Overview
The course mutations allow you to create, update, and delete courses within your Teachify school, as well as manage student enrollments. These operations enable you to programmatically manage your course catalog and student access.
Available Mutations
Manages course entities:
createCourse
- Creates a new course.updateCourse
- Updates an existing course.deleteCourse
- Deletes a course.
Manages student enrollments in courses:
enrollStudentToCourse
- Enrolls a student to a course or updates an existing enrollment.removeStudentFromCourse
- Removes a student’s enrollment from a course.expireStudentCourseAccess
- Marks a student’s course access as expired.extendStudentCourseAccess
- Extends a student’s access to a course.
Error Handling
All course mutations return an errors
field in the response that will contain any validation or processing errors that occurred during the operation.
For more information about the Teachify Admin API, please refer to the API Overview.