Courses
Slug: courses | Schema: ext_courses | Requires: payments, notifications
Actions
Section titled “Actions”| Action | Access | Description |
|---|---|---|
create-course | owner | Create a new course |
update-course | owner | Update course details |
delete-course | owner | Delete a course |
publish-course | owner | Publish a course |
unpublish-course | owner | Unpublish a course |
list-courses | public | List published courses |
get-course | public | View course details |
list-my-courses | owner | List all your courses including drafts |
create-chapter | owner | Create a chapter in a course |
update-chapter | owner | Update a chapter |
delete-chapter | owner | Delete a chapter |
reorder-chapters | owner | Reorder chapters in a course |
create-lesson | owner | Create a lesson in a chapter |
update-lesson | owner | Update a lesson |
delete-lesson | owner | Delete a lesson |
reorder-items | owner | Reorder lessons within a chapter |
enroll | authenticated | Enroll in a course |
track-progress | authenticated | Update lesson progress |
complete-item | authenticated | Mark a lesson as complete |
get-progress | authenticated | Get your progress in a course |
list-enrollments | owner | List all enrollments for your courses |
create-note | authenticated | Create a note on a lesson |
update-note | authenticated | Update a note |
delete-note | authenticated | Delete a note |
list-notes | authenticated | List your notes for a course |
create-faq | owner | Add a FAQ entry to a course |
update-faq | owner | Update a FAQ entry |
delete-faq | owner | Delete a FAQ entry |
payment-succeeded | admin | Handle payment confirmation webhook |