Get all courses with filters

Retrieve all the courses of your school (both archived and not archived courses). To filter by lists of IDs or sort the results, POST /courses:search is better suited.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
date-time

Returns the courses starting at or after this instant. ISO 8601 date-time with a time zone, e.g. 2026-09-01T08:00:00Z or 2026-09-01T10:00:00+02:00. Combined with courseEndDateTime, returns the courses that start and end between the two instants.

date-time

Returns the courses ending at or before this instant. ISO 8601 date-time with a time zone, e.g. 2026-09-01T18:00:00Z. Combined with courseStartDateTime, returns the courses that start and end between the two instants.

boolean

true: archived courses only. false: active courses only. Omit for both.

boolean

true: courses whose absences were sent. false or omitted: no filter. Sent together with absencesNotSent=true, returns every course.

boolean

true: courses whose absences were not sent. false or omitted: no filter. Sent together with absencesSent=true, returns every course.

string

Comma-separated group IDs (e.g. ?groupId=123,456): the courses attached to at least one of these groups. For long lists, use POST /courses:search.

string

Comma-separated student IDs (e.g. ?studentId=123,456): the courses where at least one of these students is enrolled. For long lists, use POST /courses:search.

string

Comma-separated professor IDs (e.g. ?professorId=123,456): the courses where at least one of these professors is assigned, co-teachers included. For long lists, use POST /courses:search.

string

Comma-separated training IDs (e.g. ?trainingId=123,456): the courses belonging to one of these trainings. For long lists, use POST /courses:search.

string

Exact classroom name.

string

The ID of the course creator.

string

Partial match on the course name.

date-time

Not applied yet: accepted as an ISO 8601 date-time but currently ignored, so the results are not filtered on the creation date.

date-time

Not applied yet: accepted as an ISO 8601 date-time but currently ignored, so the results are not filtered on the last update date.

boolean

true: at least one professor assigned to the course has not signed. false: no professor signature is missing (courses without any professor included). Omit for every course.

number
Defaults to 1

Page number for pagination (min: 1)

number
Defaults to 100

Number of items per page (max: 100)

boolean
Defaults to false

Include students in the response

boolean
Defaults to false

Include teachers in the response

boolean
Defaults to false

Include survey templates in the response

boolean
Defaults to false

Include training data in the response

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json