Skip to main content

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 series query 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_count became optional for the status 200 (media type: application/json)
  • the response property results/items/max_occupancy became optional for the status 200 (media type: application/json)
  • added the new optional query request parameter series
  • added the required property results/items/series to the response with the 200 status (media type: application/json)
  • added the required property results/items/session_number to the response with the 200 status (media type: application/json)
  • added the required property results/items/session_total to the response with the 200 status (media type: application/json)
View updated docs

GET /course_sessions/{id}

  • the response property attending_count became optional for the status 200 (media type: application/json)
  • the response property max_occupancy became optional for the status 200 (media type: application/json)
  • added the required property series to the response with the 200 status (media type: application/json)
  • added the required property session_number to the response with the 200 status (media type: application/json)
  • added the required property session_total to the response with the 200 status (media type: application/json)
View updated docs

GET /course_series

  • endpoint added
View updated docs

GET /course_series/{id}

  • endpoint added
View updated docs

GET /integrations/

  • removed subschema #5: BoxMate from the items/ response property oneOf list for the response status results (media type: application/json)
View updated docs