Courses
The courses section provides access to courses of your company.
Required scopes: courses + users (always). For the attendee list (attendees) additionally customers.
Required license
The course endpoints require the company's course license.
Note on attendees: Without the
customersscope, theattendeeskey is missing from the response entirely — it is not[]and notnull. The numbercurrentAttendeesis always included.
Note: There is no incremental sync for courses. A course does not carry timestamps, so there is no
createdSinceand noupdatedSince.
Note: If the course license is missing, both endpoints respond with
403instead of an empty list — a403here doesn't necessarily mean a wrong scope, it means the company doesn't have courses.
Setting up API access is described in the Help Center.
Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /api/oauth/v2/resource/courses | Paginated list of all courses |
GET | /api/oauth/v2/resource/courses/{uuid} | Details of a single course |
GET | /api/oauth/v2/resource/courses/{uuid}/attendees | Paginated list of a course's attendances |
GET | /api/oauth/v2/resource/courses/{uuid}/attendees/{attendeeUuid} | Details of a single course attendance |