Skip to content

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 customers scope, the attendees key is missing from the response entirely — it is not [] and not null. The number currentAttendees is always included.

Note: There is no incremental sync for courses. A course does not carry timestamps, so there is no createdSince and no updatedSince.

Note: If the course license is missing, both endpoints respond with 403 instead of an empty list — a 403 here 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 ​

MethodEndpointDescription
GET/api/oauth/v2/resource/coursesPaginated list of all courses
GET/api/oauth/v2/resource/courses/{uuid}Details of a single course
GET/api/oauth/v2/resource/courses/{uuid}/attendeesPaginated list of a course's attendances
GET/api/oauth/v2/resource/courses/{uuid}/attendees/{attendeeUuid}Details of a single course attendance

Offisy GmbH