Get all sessions with filters
Retrieve a paginated list of sessions based on query parameters and user role
query Parameters
pagenumberCurrent page
pageSizenumberPage size
Responses
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Create a new session
Create a new session with the provided data
Request Body
groupIdsnumber[] · requiredGroup list of Ids
titlestring · requiredSession title
mandatoryboolean · requiredSession mandatory?
descriptionstringSession description
Responses
Session created
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
sessionDurationnumber · requiredSession duration
Example: 15breakBetweenSessionsnumber · requiredBreak between sessions
Example: 15statusstring · enum · requiredStatus of session
Enum values:DRAFTPUBLISHED
taskobject
Get session by ID
Retrieve a specific session by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
Session detail
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
sessionDurationnumber · requiredSession duration
Example: 15breakBetweenSessionsnumber · requiredBreak between sessions
Example: 15statusstring · enum · requiredStatus of session
Enum values:DRAFTPUBLISHED
taskobject
Update a session
Update an existing session by its ID
path Parameters
idnumber · min: 1 · requiredId
Request Body
sessionDurationnumber · requiredSession duration
Example: 15breakBetweenSessionsnumber · requiredBreak between sessions
Example: 15statusstring · enum · requiredStatus of session
Enum values:DRAFTPUBLISHED
Responses
Session updated
Update session slots
Update the time slots for a specific session
path Parameters
idnumber · min: 1 · requiredId
Request Body
sessionDurationnumber · requiredSession duration in minutes
breakBetweenSessionsnumber · requiredBreak between sessions in minutes
daysstring[] · requiredDays with start and end time
Example: [{"startTime":"2025-04-26T21:00:04.989Z","endTime":"2025-04-28T23:50:04.989Z"}]
Responses
Session updated

