Module headless_lms_server::controllers::cms::courses
source · Expand description
Controllers for requests starting with /api/v0/cms/courses
.
Functions
- Add a route for each controller in this module.
- POST
/api/v0/cms/courses/:course_id/upload
- Uploads a media (image, audio, file) for the course from Gutenberg page edit. - GET
/api/v0/cms/courses/:course_id/pages
- Gets all pages for a course. - GET
/api/v0/cms/courses/:course_id/course-instances
- Returns all course instances for given course id. - GET
/api/v0/cms/courses/:course_id/modules
Returns modules in the course. - GET
/api/v0/cms/courses/:course_id/research-consent-form
- Fetches courses research form with course id. - PUT
/api/v0/cms/courses/:course_id/research-consent-form
- Upserts courses research form from Gutenberg research form edit. - PUT
/api/v0/cms/courses/:course_id/research-consent-form-questions
- Upserts questions for the courses research form from Gutenberg research form edit.