A Door Exception Calendar that applies exception states defined by Door Exceptions to the Door Schedules of all doors included in doors
.
Attribute | Type | Description |
---|---|---|
name | String | Unique ID of the Door Exception Calendar. |
door_exception_calendar_id | String(Unique) | Name of the Door Exception Calendar. |
doors | List(String) | Door IDs of Doors that the calendar’s Door Exceptions are being applied to. |
exceptions | List(Door Exception Object) | Door Exceptions for this Door Exception Calendar. |
last_updated_at | Integer | The last time the Door Exception Calendar was updated. Formatted as a Unix timestamp in seconds. |
Door Exception Calendar Object
{
"door_exception_calendar_id" : STR(UNIQUE),
"doors" : LIST[STR],
"exceptions" : LIST[Door Exception Object],
"last_updated_at" : INT,
"name" : STR,
}
Example
{
{
"door_exception_calendar_id": "8838a312-7c6a-4b42-bdff-bf7a3871d8e0",
"doors": [
"5fcfb028-2d9b-4994-a5c1-64e36d67d03f",
"e66bca98-75aa-4a4b-b91f-cdd7e50161fc"
],
"exceptions": [
{
"all_day_default": false,
"calendar_id": "8838a312-7c6a-4b42-bdff-bf7a3871d8e0",
"date": "2024-11-03",
"door_exception_id": "808ed282-d35a-400a-bb22-28507c57568e",
"door_status": "unlocked",
"double_badge": false,
"double_badge_group_ids": [],
"end_time": "13:00:00",
"first_person_in": false,
"first_person_in_group_ids": [],
"recurrence_rule": {
"by_day": null,
"by_month": null,
"by_month_day": 3,
"by_set_pos": null,
"count": null,
"excluded_dates": null,
"frequency": "MONTHLY",
"interval": 1,
"until": null
},
"start_time": "11:00:00"
}
],
"last_updated_at": 1736891796,
"name": "Monthly Unlocks"
}
}