Get free/busy schedule
calendar_get_scheduleCheck free/busy availability for up to 20 people or rooms over a specified time window, returning an availabilityView string, working hours, and busy blocks.
Instructions
Returns free/busy availability for up to 20 people or rooms over a time window, as an availabilityView string where each character covers one interval (0 free, 1 tentative, 2 busy, 3 out of office, 4 working elsewhere), plus working hours and any visible busy blocks. Read-only despite being an HTTP POST. Subject and location are only returned for people who share those details with you; everything else comes back as a bare busy block.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ISO-8601 end of the window. Keep the window under a few days: the availability string grows with it. | |
| start | Yes | ISO-8601 start of the window to check, e.g. 2026-01-31T08:00:00Z. | |
| timeZone | No | IANA or Windows time-zone name (e.g. "Europe/Berlin", "Pacific Standard Time") used to interpret naive start/end values and to render returned times. | |
| schedules | Yes | SMTP addresses of the people or rooms to check, at most 20 per call. | |
| availabilityViewInterval | No | Minutes each character of availabilityView represents. Defaults to 30. |