Create a new schedule configuration
POST
/api/v1/schedule-configuration
Create a new schedule configuration for the current school
Request Body
permissionTimeLimitnumber · requiredNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enum · requiredWeeks in advance for receiving permissions
Enum values:1234Example: 1
Responses
ScheduleConfiguration created
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
permissionTimeLimitnumber · requiredNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enum · requiredWeeks in advance for receiving permissions
Enum values:1234Example: 1
Get schedule configuration by ID
GET
/api/v1/schedule-configuration/{id}
Retrieve a specific schedule configuration by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
ScheduleConfiguration detail
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
permissionTimeLimitnumber · requiredNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enum · requiredWeeks in advance for receiving permissions
Enum values:1234Example: 1
Update a schedule configuration
PUT
/api/v1/schedule-configuration/{id}
Update an existing schedule configuration by its ID
path Parameters
idnumber · min: 1 · requiredId
Request Body
permissionTimeLimitnumberNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enumWeeks in advance for receiving permissions
Enum values:1234Example: 1
Responses
ScheduleConfiguration updated
No data returned

