October 12, 2026
· 4 min read
This release introduces course series support, enabling clients to group related course sessions together and retrieve series-level metadata. Two new endpoints for listing and retrieving course series have been added, and existing course session endpoints now include series identifiers and session numbering. Additionally, BoxMate integration support has been removed.
- GET /course_sessions — Retrieve course sessions with new series filtering capability via the
seriesquery parameter. Responses now include series identifiers and session numbering (session_number and session_total) to show each session's position within its parent series. Attendance and occupancy fields are now optional. - GET /course_sessions/{id} — Retrieve individual course sessions with new series metadata, including the series identifier and session numbering information. Attendance and occupancy fields are now optional.
- GET /course_series — New endpoint to list all course series, enabling clients to browse and discover available course series.
- GET /course_series/{id} — New endpoint to retrieve detailed information about a specific course series by its identifier.
- GET /integrations/ — BoxMate integration is no longer supported and has been removed from available integrations.
GET /course_sessions
- the response property
results/items/attending_countbecame optional for the status200(media type: application/json) - the response property
results/items/max_occupancybecame optional for the status200(media type: application/json) - added the new optional
queryrequest parameterseries - added the required property
results/items/seriesto the response with the200status (media type: application/json) - added the required property
results/items/session_numberto the response with the200status (media type: application/json) - added the required property
results/items/session_totalto the response with the200status (media type: application/json)
GET /course_sessions/{id}
- the response property
attending_countbecame optional for the status200(media type: application/json) - the response property
max_occupancybecame optional for the status200(media type: application/json) - added the required property
seriesto the response with the200status (media type: application/json) - added the required property
session_numberto the response with the200status (media type: application/json) - added the required property
session_totalto the response with the200status (media type: application/json)
GET /course_series
- endpoint added
GET /course_series/{id}
- endpoint added
GET /integrations/
- removed
subschema #5: BoxMatefrom theitems/response propertyoneOflist for the response statusresults(media type: application/json)