In this Catalog release, Catalog includes a wait list enhancement for paid listings, and users can manage the wait list using additional APIs.
Canvas Catalog is an all-in-one learning solution that integrates with the Canvas LMS as a course registration system, payment gateway, and learning platform. Learn more about Canvas Catalog.
Users can remove themselves from the wait list when they receive an email about an open spot.
To access Catalog API documentation, add /api/docs at the end of your Catalog URL.
When creating and updating courses, users can access and modify the value of the list_order field on each listing.
When getting a specific enrollment, users can fetch the status of an enrollment using the status parameter.
Wait List API
Users can view the full list of applicants on a listing’s wait list using the Waitlist Applicants API.
Users can also fetch courses or programs via the Courses and Programs APIs using the course[waitlist] parameter. The course[waitlist] parameter controls whether the wait list is turned on or off; we have included this parameter in the show and index responses. Additionally, the parameter is whitelisted for modifications in creating and updating courses and programs.
In the Courses API, when updating the enrollment cap using the course[enrollment_cap] parameter, the changes automatically apply to the wait list.