Create a calendar override rule

Creates a recurring calendar closure or opening rule, materializes its generated date overrides, and returns the saved rule resource.

Authentication

AuthorizationBearer

The signed-in SchoolSet user token sent by the frontend.

Path parameters

scheduleIdintegerRequired>=1
Calendar schedule identifier.

Request

This endpoint expects an object.
namestringRequired<=255 characters
recurrence_typestringRequired
is_openbooleanRequired
start_timestring or nullOptional
end_timestring or nullOptional
monthinteger or nullOptional1-12
dayinteger or nullOptional1-31
weekdayinteger or nullOptional1-7
week_of_monthinteger or nullOptional1-5
range_start_monthinteger or nullOptional1-12
range_start_dayinteger or nullOptional1-31
range_end_monthinteger or nullOptional1-12
range_end_dayinteger or nullOptional1-31
holiday_keystring or nullOptional<=255 characters
day_offsetinteger or nullOptional-366-366
activebooleanOptional

Response

The override rule was created and returned.
statusstringOptional
messagestringOptional
dataobjectOptional

Errors

401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
422
Unprocessable Entity Error