Door Exception Calendar Object

A Door Exception Calendar that applies exception states defined by Door Exceptions to the Door Schedules of all doors included in doors.

AttributeTypeDescription
nameStringUnique ID of the Door Exception Calendar.
door_exception_calendar_idString(Unique)Name of the Door Exception Calendar.
doorsList(String)Door IDs of Doors that the calendar’s Door Exceptions are being applied to.
exceptionsList(Door Exception Object)Door Exceptions for this Door Exception Calendar.
last_updated_atIntegerThe 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"
	}
}