Holiday Calendars
A Holiday Calendar defines site-wide holiday dates and optional partial-day windows that scheduled resources skip.
List Holiday Calendars
SDK Method
files_sdk.holiday_calendar.list()
Return Object
ListObj[HolidayCalendar]
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Additional Arguments
Show Holiday Calendar
SDK Method
files_sdk.holiday_calendar.find()
Return Object
HolidayCalendar
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Description |
|---|---|
| id int64 Required | Holiday Calendar ID. |
Create Holiday Calendar
SDK Method
files_sdk.holiday_calendar.create()
Return Object
HolidayCalendar
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Description |
|---|---|
| definition object Required | Holiday rules for the calendar. |
| name string Required | Holiday Calendar name. |
Update Holiday Calendar
SDK Method
holiday_calendar.update()
Return Object
HolidayCalendar
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Method Arguments
| Argument | Description |
|---|---|
| definition object | Holiday rules for the calendar. |
| name string | Holiday Calendar name. |
Delete Holiday Calendar
SDK Method
holiday_calendar.delete()
Return Object
No return value.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
The HolidayCalendar Object
Some of the methods above return a HolidayCalendar object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | Holiday Calendar ID. Set a scheduled resource's holiday_region to custom_ followed by this ID to make it skip the days in this calendar. |
| name string | Holiday Calendar name. |
| definition object | Holiday rules for the calendar. |
| created_at date-time | Creation time. |
| updated_at date-time | Last update time. |
definition
Holiday rules grouped by month. A definition may contain at most 366 rules and its encoded JSON may be at most 65535 bytes.
Definition fields
| Attribute | Description |
|---|---|
| months object Required | Keys 1 through 12 contain rules for that month. Key 0 contains calculated-date rules. At most 366 rules are allowed across all months. |