Find meeting times
calendar_find_meeting_timesSuggest meeting times when all required attendees are available, ranked by confidence and showing who is unavailable in each slot.
Instructions
Suggests meeting slots that work for the signed-in user and the given attendees, ranked by confidence, with the attendees who are unavailable in each slot. Returns 10 suggestions by default. Read-only despite being an HTTP POST. All attendees are treated as required, and an empty result comes back with emptySuggestionsReason explaining why (commonly "AttendeesUnavailable" or a window that is too narrow).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ISO-8601 latest acceptable end. Must be given together with `start`. | |
| start | No | ISO-8601 earliest acceptable start. Must be given together with `end`; omit both to let Graph pick the window. | |
| 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. | |
| attendees | Yes | SMTP addresses of the required attendees. The signed-in user is the organizer and must not be listed. | |
| maxCandidates | No | Maximum suggestions to return. Defaults to 10. | |
| durationMinutes | Yes | Meeting length in minutes. |