Skip to content

Courses

Slug: courses | Schema: ext_courses | Requires: payments, notifications

ActionAccessDescription
create-courseownerCreate a new course
update-courseownerUpdate course details
delete-courseownerDelete a course
publish-courseownerPublish a course
unpublish-courseownerUnpublish a course
list-coursespublicList published courses
get-coursepublicView course details
list-my-coursesownerList all your courses including drafts
create-chapterownerCreate a chapter in a course
update-chapterownerUpdate a chapter
delete-chapterownerDelete a chapter
reorder-chaptersownerReorder chapters in a course
create-lessonownerCreate a lesson in a chapter
update-lessonownerUpdate a lesson
delete-lessonownerDelete a lesson
reorder-itemsownerReorder lessons within a chapter
enrollauthenticatedEnroll in a course
track-progressauthenticatedUpdate lesson progress
complete-itemauthenticatedMark a lesson as complete
get-progressauthenticatedGet your progress in a course
list-enrollmentsownerList all enrollments for your courses
create-noteauthenticatedCreate a note on a lesson
update-noteauthenticatedUpdate a note
delete-noteauthenticatedDelete a note
list-notesauthenticatedList your notes for a course
create-faqownerAdd a FAQ entry to a course
update-faqownerUpdate a FAQ entry
delete-faqownerDelete a FAQ entry
payment-succeededadminHandle payment confirmation webhook