Query free/busy times
query_free_busyIdentify free time across up to 50 calendars by retrieving busy intervals in a specified time window, so you can pick a slot before creating an event.
Instructions
Returns the busy intervals of up to 50 calendars in one time window — the way to find a common free slot before create_event. Input calendar ids (or attendee email addresses, which double as their primary-calendar ids — subject to their sharing settings). The response maps each calendar id to busy:[{start,end}] ranges; gaps between them are free. Only busy blocks come back — never event titles or details — and events marked transparent (free) don't appear. A calendar the user cannot read shows up under errors, not busy. This is a pure read despite being an HTTP POST.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| time_max | Yes | Window end, RFC3339. | |
| time_min | Yes | Window start, RFC3339. | |
| time_zone | No | IANA zone the busy times are rendered in (default UTC). | |
| calendar_ids | Yes | Calendar ids to check (1..50) — "primary", calendar ids from list_calendars, or attendee emails. |