Calendars
Fetch summary of the events of a scheduleable's schedules
The summary of a given general time interval (the "window") for a given scheduleable (e.g. a specific door) consists of three parts:
- The effective time intervals within the window when the scheduleable is under the effect of the consequence. This is calculated as the difference of the regular and the exception events.
- The exceptions time intervals within the window overriding events generated by regular schedules
- The schedules by day for the window.
Where:
- Events are generated by the scheduleable's non-override schedules.
- Exceptions are generated by the scheduleable's override schedules.
Please note that you have to pass in either an elevator_stop_id, a group_id, or a lock_id to be used as the scheduleable.
get/calendar/summary
Request
- Base URLhttps://api.kisi.io
- Auth
- API key in header Authorization
- or OAuth 2Authorization codehttps://api.kisi.io/oauth/authorizeToken URLhttps://api.kisi.io/oauth/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
aroundstring required
The time range to scope the summary. The timestamp is expected to be in ISO8601 format.
Supported patterns:
- Start/End, eg. 2019-03-09T13:00:00Z/2019-03-10T15:30:00Z
- Start/Duration, eg. 2019-03-09T13:00:00Z/P1Y2M10D
- Duration/End, eg. PT2H30M/2019-03-09T15:30:00Z
Duration on its own (eg. P1Y2MT1H) is not supported.
consequence'allow' | 'first_to_arrive' | 'permit' | 'unlock' required
Filter by consequence
elevator_stop_idinteger
Filter by the id of the scheduled elevator stop
group_idinteger
Filter by the id of the scheduled group
lock_idinteger
Filter by the id of the scheduled lock
Response
OK
Changes
No recorded changes to this operation across all 13 revisions of this API.