Schedules
A Schedule is a named, reusable weekday-and-time schedule shared by scheduled resources across a Site.
List Schedules
SDK Method
schedule.List()
Return Object
[]*Schedule
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 Schedule
SDK Method
schedule.Find()
Return Object
Schedule
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
ScheduleFindParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Schedule ID. |
Create Schedule
SDK Method
schedule.Create()
Return Object
Schedule
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
ScheduleCreateParams Fields
| Field | Description |
|---|---|
| Name string Required | Schedule name. |
| ScheduleDaysOfWeek array(int64) Required | 0-based weekdays used by the Schedule. 0 is Sunday. |
| ScheduleTimesOfDay array(string) Required | Times of day in HH:MM format (24-hour). |
| ScheduleTimeZone string | Time zone for scheduled times. If not set, times are interpreted as UTC. |
| HolidayRegion string | Optional holiday region on which linked resources do not run. |
Update Schedule
SDK Method
schedule.Update()
Return Object
Schedule
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
ScheduleUpdateParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Schedule ID. |
| Name string | Schedule name. |
| ScheduleDaysOfWeek array(int64) | 0-based weekdays used by the Schedule. 0 is Sunday. |
| ScheduleTimesOfDay array(string) | Times of day in HH:MM format (24-hour). |
| ScheduleTimeZone string | Time zone for scheduled times. If not set, times are interpreted as UTC. |
| HolidayRegion string | Optional holiday region on which linked resources do not run. |
Delete Schedule
SDK Method
schedule.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.
ScheduleDeleteParams Fields
| Field | Description |
|---|---|
| Id int64 Required | Schedule ID. |
The Schedule Object
Some of the methods above return a Schedule object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| Id int64 | Schedule ID. |
| Name string | Schedule name. |
| ScheduleDaysOfWeek array(int64) | 0-based weekdays used by the Schedule. 0 is Sunday. |
| ScheduleTimesOfDay array(string) | Times of day in HH:MM format (24-hour). |
| ScheduleTimeZone string | Time zone for scheduled times. If not set, times are interpreted as UTC. |
| HolidayRegion string | Optional holiday region on which linked resources do not run. |
| HumanReadableSchedule string | Human-readable Schedule description. |
| CreatedAt date-time | Creation time. |
| UpdatedAt date-time | Last update time. |