# Quorum commands

Generated from the API catalog (version 2026-10-20). Path values are positional (or `--name`); `[--x]` is optional; nested bodies go in `--body` as JSON. Needs: the scope a credential must hold.

## core

Who you are, your orgs and teams, and a read-only look at your links, bookings and polls

- `quorum bookings list [--when] [--link-id] [--cursor] [--limit]`: List bookings. Needs `bookings:read`. `GET /v1/me/bookings`
- `quorum links list`: List your booking links. Needs `links:read`. `GET /v1/me/links`
- `quorum orgs get <handle>`: Get an org. Needs any credential. `GET /v1/orgs/{handle}`
- `quorum orgs list`: List the orgs you belong to. Needs any credential. `GET /v1/orgs`
- `quorum orgs members list <handle>`: List an org's members. Needs any credential. `GET /v1/orgs/{handle}/members`
- `quorum polls list`: List polls. Needs `polls:read`. `GET /v1/me/polls`
- `quorum team bookings list <handle> <teamPath> [--when] [--link-id] [--cursor] [--limit]`: List bookings. Needs `bookings:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/bookings`
- `quorum team links list <handle> <teamPath>`: List a team's booking links. Needs `links:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/links`
- `quorum team polls list <handle> <teamPath>`: List polls. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls`
- `quorum teams get <handle> <teamPath>`: Get a team. Needs any credential. `GET /v1/orgs/{handle}/teams/{teamPath}`
- `quorum teams list <handle>`: List an org's teams. Needs any credential. `GET /v1/orgs/{handle}/teams`
- `quorum teams members list <handle> <teamPath>`: List a team's members. Needs any credential. `GET /v1/orgs/{handle}/teams/{teamPath}/members`
- `quorum teams mine`: List the teams you are in. Needs any credential. `GET /v1/me/teams`
- `quorum whoami`: Get the signed-in user. Needs any credential. `GET /v1/me`

## links

Create, change and delete booking links, for you or a team, and choose your handle

- `quorum handle set --handle <string>`: Choose your handle. Needs `links:write`. `PUT /v1/me/handle`
- `quorum links create --slug <string> [--publish-at-root] --title <string> [--description] --duration-minutes <integer> [--interval-minutes] [--min-notice-minutes] [--buffer-before-minutes] [--buffer-after-minutes] --timezone <string> [--hours-mode] [--weekly] [--host-id] [--organizer] [--meet] [--pools] [--cc]`: Create a booking link. Needs `links:write`. `POST /v1/me/links`
- `quorum links delete <linkId>`: Delete a booking link. Needs `links:write`. `DELETE /v1/me/links/{linkId}`
- `quorum links get <linkId>`: Get a booking link. Needs `links:read`. `GET /v1/me/links/{linkId}`
- `quorum links update <linkId> [--slug] [--publish-at-root] [--title] [--description] [--duration-minutes] [--interval-minutes] [--min-notice-minutes] [--buffer-before-minutes] [--buffer-after-minutes] [--timezone] [--hours-mode] [--weekly] [--host-id] [--organizer] [--meet] [--pools] [--cc]`: Change a booking link. Needs `links:write`. `PATCH /v1/me/links/{linkId}`
- `quorum team links create <handle> <teamPath> --slug <string> [--publish-at-root] --title <string> [--description] --duration-minutes <integer> [--interval-minutes] [--min-notice-minutes] [--buffer-before-minutes] [--buffer-after-minutes] --timezone <string> [--hours-mode] [--weekly] [--host-id] [--organizer] [--meet] [--pools] [--cc]`: Create a booking link. Needs `links:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/links`
- `quorum team links delete <handle> <teamPath> <linkId>`: Delete a booking link. Needs `links:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/links/{linkId}`
- `quorum team links get <handle> <teamPath> <linkId>`: Get a booking link. Needs `links:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/links/{linkId}`
- `quorum team links update <handle> <teamPath> <linkId> [--slug] [--publish-at-root] [--title] [--description] [--duration-minutes] [--interval-minutes] [--min-notice-minutes] [--buffer-before-minutes] [--buffer-after-minutes] [--timezone] [--hours-mode] [--weekly] [--host-id] [--organizer] [--meet] [--pools] [--cc]`: Change a booking link. Needs `links:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/links/{linkId}`

## bookings

List a team's bookings and swap a reserved pool member

- `quorum bookings swap <bookingId> --from <string> --to <string>`: Swap one reserved pool member for another. Needs `bookings:write`. `POST /v1/me/bookings/{bookingId}/swap`
- `quorum team bookings swap <handle> <teamPath> <bookingId> --from <string> --to <string>`: Swap one reserved pool member for another. Needs `bookings:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/bookings/{bookingId}/swap`

## polls

Create, edit, answer, finalize and schedule polls, including suggested polls and invitations

- `quorum polls answer <pollId> --answers <array>`: Answer a poll as yourself. Needs `polls:write`. `PUT /v1/me/polls/{pollId}/my-response`
- `quorum polls attendees add <pollId> --attendees <array>`: Add attendees to a suggested poll. Needs `polls:write`. `POST /v1/me/polls/{pollId}/attendees`
- `quorum polls attendees remove <pollId> <attendeeId>`: Remove an attendee from a suggested poll. Needs `polls:write`. `DELETE /v1/me/polls/{pollId}/attendees/{attendeeId}`
- `quorum polls attendees update <pollId> <attendeeId> --required <boolean>`: Make an attendee required or optional. Needs `polls:write`. `PATCH /v1/me/polls/{pollId}/attendees/{attendeeId}`
- `quorum polls busy <pollId>`: Busy overlay for a poll's grid. Needs `polls:read`. `GET /v1/me/polls/{pollId}/busy`
- `quorum polls create --title <string> [--description] --duration-minutes <integer> --timezone <string> --options <array> [--deadline] [--meet] [--publish-at-root]`: Create a poll. Needs `polls:write`. `POST /v1/me/polls`
- `quorum polls delete <pollId>`: Delete a poll and its responses. Needs `polls:write`. `DELETE /v1/me/polls/{pollId}`
- `quorum polls finalize <pollId> --option-id <string>`: Pick the final time and invite everyone who responded. Needs `polls:write`. `POST /v1/me/polls/{pollId}/finalize`
- `quorum polls get <pollId>`: Get a poll with every response. Needs `polls:read`. `GET /v1/me/polls/{pollId}`
- `quorum polls invitations create <pollId> --emails <array> [--note]`: Invite people to answer a poll by email. Needs `polls:write`. `POST /v1/me/polls/{pollId}/invitations`
- `quorum polls invitations list <pollId>`: List who was invited to a poll. Needs `polls:read`. `GET /v1/me/polls/{pollId}/invitations`
- `quorum polls prefill <pollId>`: Suggested answers from your connected calendars. Needs `polls:read`. `GET /v1/me/polls/{pollId}/prefill`
- `quorum polls schedule <pollId> --option-id <string> [--accept-conflicts]`: Schedule now: book the chosen option and close the poll. Needs `polls:write`. `POST /v1/me/polls/{pollId}/schedule`
- `quorum polls suggest --title <string> [--description] --duration-minutes <integer> --timezone <string> --window <json> [--interval-minutes] --attendees <array> [--max-options] [--deadline] [--auto-finalize] [--meet] [--publish-at-root]`: Create a poll whose times Quorum proposes. Needs `polls:write`. `POST /v1/me/polls/suggest`
- `quorum polls suggest-people`: People who can be picked as attendees of a suggested poll. Needs `polls:read`. `GET /v1/me/polls/suggest/people`
- `quorum polls suggestions get <pollId>`: Every option ranked, with who can make it. Needs `polls:read`. `GET /v1/me/polls/{pollId}/suggestions`
- `quorum polls suggestions more <pollId> [--from] [--to]`: Propose more times, optionally in a wider window. Needs `polls:write`. `POST /v1/me/polls/{pollId}/suggestions/more`
- `quorum polls suggestions update <pollId> --auto-finalize <boolean>`: Turn auto-finalize on or off. Needs `polls:write`. `PATCH /v1/me/polls/{pollId}/suggestions`
- `quorum polls update <pollId> [--title] [--description] [--duration-minutes] [--timezone] [--options] [--deadline] [--meet] [--publish-at-root]`: Edit a poll. Needs `polls:write`. `PATCH /v1/me/polls/{pollId}`
- `quorum team polls answer <handle> <teamPath> <pollId> --answers <array>`: Answer a poll as yourself. Needs `polls:write`. `PUT /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/my-response`
- `quorum team polls attendees add <handle> <teamPath> <pollId> --attendees <array>`: Add attendees to a suggested poll. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/attendees`
- `quorum team polls attendees remove <handle> <teamPath> <pollId> <attendeeId>`: Remove an attendee from a suggested poll. Needs `polls:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/attendees/{attendeeId}`
- `quorum team polls attendees update <handle> <teamPath> <pollId> <attendeeId> --required <boolean>`: Make an attendee required or optional. Needs `polls:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/attendees/{attendeeId}`
- `quorum team polls busy <handle> <teamPath> <pollId>`: Busy overlay for a poll's grid. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/busy`
- `quorum team polls create <handle> <teamPath> --title <string> [--description] --duration-minutes <integer> --timezone <string> --options <array> [--deadline] [--meet] [--publish-at-root]`: Create a poll. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls`
- `quorum team polls delete <handle> <teamPath> <pollId>`: Delete a poll and its responses. Needs `polls:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}`
- `quorum team polls finalize <handle> <teamPath> <pollId> --option-id <string>`: Pick the final time and invite everyone who responded. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/finalize`
- `quorum team polls get <handle> <teamPath> <pollId>`: Get a poll with every response. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}`
- `quorum team polls invitations create <handle> <teamPath> <pollId> --emails <array> [--note]`: Invite people to answer a poll by email. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/invitations`
- `quorum team polls invitations list <handle> <teamPath> <pollId>`: List who was invited to a poll. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/invitations`
- `quorum team polls prefill <handle> <teamPath> <pollId>`: Suggested answers from your connected calendars. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/prefill`
- `quorum team polls schedule <handle> <teamPath> <pollId> --option-id <string> [--accept-conflicts]`: Schedule now: book the chosen option and close the poll. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/schedule`
- `quorum team polls suggest <handle> <teamPath> --title <string> [--description] --duration-minutes <integer> --timezone <string> --window <json> [--interval-minutes] --attendees <array> [--max-options] [--deadline] [--auto-finalize] [--meet] [--publish-at-root]`: Create a poll whose times Quorum proposes. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/suggest`
- `quorum team polls suggest-people <handle> <teamPath>`: People who can be picked as attendees of a suggested poll. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/suggest/people`
- `quorum team polls suggestions get <handle> <teamPath> <pollId>`: Every option ranked, with who can make it. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/suggestions`
- `quorum team polls suggestions more <handle> <teamPath> <pollId> [--from] [--to]`: Propose more times, optionally in a wider window. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/suggestions/more`
- `quorum team polls suggestions update <handle> <teamPath> <pollId> --auto-finalize <boolean>`: Turn auto-finalize on or off. Needs `polls:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}/suggestions`
- `quorum team polls update <handle> <teamPath> <pollId> [--title] [--description] [--duration-minutes] [--timezone] [--options] [--deadline] [--meet] [--publish-at-root]`: Edit a poll. Needs `polls:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/polls/{pollId}`

## series

Recurring poll series: members, weeks, new-time polls, breaks and your memberships

- `quorum orgs breaks list <handle>`: The org's breaks. Needs any credential. `GET /v1/orgs/{handle}/breaks`
- `quorum series auto-answer set <seriesId> --enabled <boolean>`: Answer from my calendar automatically for this series. Needs `availability:write`. `PUT /v1/series/{seriesId}/membership/auto-answer`
- `quorum series breaks create --label <string> --starts-on <string> --ends-on <string>`: Add a break. Needs `polls:write`. `POST /v1/me/breaks`
- `quorum series breaks delete <breakId>`: Remove a break. Needs `polls:write`. `DELETE /v1/me/breaks/{breakId}`
- `quorum series breaks list`: Breaks that series skip. Needs `polls:read`. `GET /v1/me/breaks`
- `quorum series create --title <string> [--description] --duration-minutes <integer> --timezone <string> [--meet] [--interval-weeks] [--starts-on] [--window-days] [--weekdays] [--window-start] [--window-end] [--interval-minutes] [--timing] [--open-days-before] [--open-time] [--close-days-before] [--close-time] [--respect-breaks] [--auto-book] [--second-round] [--decline-repoll] [--standing-repoll] [--decline-threshold] [--decline-window] --mode <string> [--standing-weekday] [--standing-time] [--host-id] [--members]`: Start a recurring poll series. Needs `polls:write`. `POST /v1/me/series`
- `quorum series end <seriesId>`: End a series. Needs `polls:write`. `POST /v1/me/series/{seriesId}/end`
- `quorum series get <seriesId>`: A series with its members and settings. Needs `polls:read`. `GET /v1/me/series/{seriesId}`
- `quorum series list`: List recurring poll series. Needs `polls:read`. `GET /v1/me/series`
- `quorum series members add <seriesId> [--user-id] [--email] [--name] [--required]`: Add a member to a series. Needs `polls:write`. `POST /v1/me/series/{seriesId}/members`
- `quorum series members remove <seriesId> <memberId>`: Remove a member from a series. Needs `polls:write`. `DELETE /v1/me/series/{seriesId}/members/{memberId}`
- `quorum series members update <seriesId> <memberId> --required <boolean>`: Make a member required or optional. Needs `polls:write`. `PATCH /v1/me/series/{seriesId}/members/{memberId}`
- `quorum series memberships get <seriesId>`: Your place in a series. Needs `polls:read`. `GET /v1/series/{seriesId}/membership`
- `quorum series memberships leave <seriesId>`: Leave a series. Needs `polls:write`. `DELETE /v1/series/{seriesId}/membership`
- `quorum series memberships list`: The series you are a member of. Needs `polls:read`. `GET /v1/me/series-memberships`
- `quorum series pause <seriesId>`: Pause a series. Needs `polls:write`. `POST /v1/me/series/{seriesId}/pause`
- `quorum series repoll cancel <seriesId>`: Cancel the open new-time poll. Needs `polls:write`. `DELETE /v1/me/series/{seriesId}/re-poll`
- `quorum series repoll get <seriesId>`: The open new-time poll, ranked. Needs `polls:read`. `GET /v1/me/series/{seriesId}/re-poll`
- `quorum series repoll pick <seriesId> --option-id <string>`: Choose the new weekly time. Needs `polls:write`. `POST /v1/me/series/{seriesId}/re-poll/pick`
- `quorum series repoll start <seriesId>`: Poll the group for a new weekly time. Needs `polls:write`. `POST /v1/me/series/{seriesId}/re-poll`
- `quorum series resume <seriesId>`: Resume a paused series. Needs `polls:write`. `POST /v1/me/series/{seriesId}/resume`
- `quorum series transfer <seriesId> --user-id <string>`: Hand a series to someone else. Needs `polls:write`. `POST /v1/me/series/{seriesId}/transfer`
- `quorum series update <seriesId> [--title] [--description] [--duration-minutes] [--timezone] [--meet] [--interval-weeks] [--starts-on] [--window-days] [--weekdays] [--window-start] [--window-end] [--interval-minutes] [--timing] [--open-days-before] [--open-time] [--close-days-before] [--close-time] [--respect-breaks] [--auto-book] [--second-round] [--decline-repoll] [--standing-repoll] [--decline-threshold] [--decline-window] [--standing-weekday] [--standing-time]`: Change a series' settings. Needs `polls:write`. `PATCH /v1/me/series/{seriesId}`
- `quorum series weeks get <seriesId> <occurrenceId>`: One week with every option and who can't make it. Needs `polls:read`. `GET /v1/me/series/{seriesId}/occurrences/{occurrenceId}`
- `quorum series weeks keep <seriesId> <occurrenceId>`: Keep a declined meeting as it is. Needs `polls:write`. `POST /v1/me/series/{seriesId}/occurrences/{occurrenceId}/keep`
- `quorum series weeks list <seriesId>`: A series' history: each week and what became of it. Needs `polls:read`. `GET /v1/me/series/{seriesId}/occurrences`
- `quorum series weeks pick <seriesId> <occurrenceId> --option-id <string>`: Pick the time for a week. Needs `polls:write`. `POST /v1/me/series/{seriesId}/occurrences/{occurrenceId}/pick`
- `quorum series weeks repoll <seriesId> <occurrenceId>`: Start the automatic step for a week now. Needs `polls:write`. `POST /v1/me/series/{seriesId}/occurrences/{occurrenceId}/re-poll`
- `quorum series weeks skip <seriesId> <occurrenceId>`: Skip a week. Needs `polls:write`. `POST /v1/me/series/{seriesId}/occurrences/{occurrenceId}/skip`
- `quorum team series breaks create <handle> <teamPath> --label <string> --starts-on <string> --ends-on <string>`: Add a break. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/breaks`
- `quorum team series breaks delete <handle> <teamPath> <breakId>`: Remove a break. Needs `polls:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/breaks/{breakId}`
- `quorum team series breaks list <handle> <teamPath>`: Breaks that series skip. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/breaks`
- `quorum team series create <handle> <teamPath> --title <string> [--description] --duration-minutes <integer> --timezone <string> [--meet] [--interval-weeks] [--starts-on] [--window-days] [--weekdays] [--window-start] [--window-end] [--interval-minutes] [--timing] [--open-days-before] [--open-time] [--close-days-before] [--close-time] [--respect-breaks] [--auto-book] [--second-round] [--decline-repoll] [--standing-repoll] [--decline-threshold] [--decline-window] --mode <string> [--standing-weekday] [--standing-time] [--host-id] [--members]`: Start a recurring poll series. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series`
- `quorum team series end <handle> <teamPath> <seriesId>`: End a series. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/end`
- `quorum team series get <handle> <teamPath> <seriesId>`: A series with its members and settings. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}`
- `quorum team series list <handle> <teamPath>`: List recurring poll series. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/series`
- `quorum team series members add <handle> <teamPath> <seriesId> [--user-id] [--email] [--name] [--required]`: Add a member to a series. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/members`
- `quorum team series members remove <handle> <teamPath> <seriesId> <memberId>`: Remove a member from a series. Needs `polls:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/members/{memberId}`
- `quorum team series members update <handle> <teamPath> <seriesId> <memberId> --required <boolean>`: Make a member required or optional. Needs `polls:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/members/{memberId}`
- `quorum team series pause <handle> <teamPath> <seriesId>`: Pause a series. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/pause`
- `quorum team series repoll cancel <handle> <teamPath> <seriesId>`: Cancel the open new-time poll. Needs `polls:write`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/re-poll`
- `quorum team series repoll get <handle> <teamPath> <seriesId>`: The open new-time poll, ranked. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/re-poll`
- `quorum team series repoll pick <handle> <teamPath> <seriesId> --option-id <string>`: Choose the new weekly time. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/re-poll/pick`
- `quorum team series repoll start <handle> <teamPath> <seriesId>`: Poll the group for a new weekly time. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/re-poll`
- `quorum team series resume <handle> <teamPath> <seriesId>`: Resume a paused series. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/resume`
- `quorum team series transfer <handle> <teamPath> <seriesId> --user-id <string>`: Hand a series to someone else. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/transfer`
- `quorum team series update <handle> <teamPath> <seriesId> [--title] [--description] [--duration-minutes] [--timezone] [--meet] [--interval-weeks] [--starts-on] [--window-days] [--weekdays] [--window-start] [--window-end] [--interval-minutes] [--timing] [--open-days-before] [--open-time] [--close-days-before] [--close-time] [--respect-breaks] [--auto-book] [--second-round] [--decline-repoll] [--standing-repoll] [--decline-threshold] [--decline-window] [--standing-weekday] [--standing-time]`: Change a series' settings. Needs `polls:write`. `PATCH /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}`
- `quorum team series weeks get <handle> <teamPath> <seriesId> <occurrenceId>`: One week with every option and who can't make it. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences/{occurrenceId}`
- `quorum team series weeks keep <handle> <teamPath> <seriesId> <occurrenceId>`: Keep a declined meeting as it is. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences/{occurrenceId}/keep`
- `quorum team series weeks list <handle> <teamPath> <seriesId>`: A series' history: each week and what became of it. Needs `polls:read`. `GET /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences`
- `quorum team series weeks pick <handle> <teamPath> <seriesId> <occurrenceId> --option-id <string>`: Pick the time for a week. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences/{occurrenceId}/pick`
- `quorum team series weeks repoll <handle> <teamPath> <seriesId> <occurrenceId>`: Start the automatic step for a week now. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences/{occurrenceId}/re-poll`
- `quorum team series weeks skip <handle> <teamPath> <seriesId> <occurrenceId>`: Skip a week. Needs `polls:write`. `POST /v1/orgs/{handle}/teams/{teamPath}/series/{seriesId}/occurrences/{occurrenceId}/skip`

## availability

Schedules, saved overrides, visibility, busy times, and who you share availability with

- `quorum availability busy --from <string> --to <string>`: Your busy times across connected calendars. Needs `availability:read`. `GET /v1/me/busy`
- `quorum availability overrides create --body <json>`: Save a dated override or a weekly rule. Needs `availability:write`. `POST /v1/me/availability`
- `quorum availability overrides delete <overrideId>`: Delete a saved override or weekly rule. Needs `availability:write`. `DELETE /v1/me/availability/{overrideId}`
- `quorum availability overrides list`: List your saved availability overrides and weekly rules. Needs `availability:read`. `GET /v1/me/availability`
- `quorum availability overrides update <overrideId> [--kind] [--label] [--scope] [--starts-at] [--ends-at] [--weekday] [--start] [--end] [--timezone] [--acknowledged]`: Change a saved override or weekly rule. Needs `availability:write`. `PATCH /v1/me/availability/{overrideId}`
- `quorum availability requests cancel <requestId>`: Cancel a pending availability request. Needs `availability:write`. `DELETE /v1/me/availability-requests/{requestId}`
- `quorum availability requests create --emails <array> --scope <json> [--note]`: Ask people to share their availability. Needs `availability:write`. `POST /v1/me/availability-requests`
- `quorum availability requests list`: List the availability requests you sent. Needs `availability:read`. `GET /v1/me/availability-requests`
- `quorum availability visibility get`: Who can see your busy time. Needs `availability:read`. `GET /v1/me/visibility`
- `quorum availability visibility update [--default] [--calendars]`: Change who can see your busy time. Needs `availability:write`. `PATCH /v1/me/visibility`
- `quorum grants create --grantee-kind <string> --grantee-id <string>`: Share your availability. Needs `availability:write`. `POST /v1/me/grants`
- `quorum grants list`: List who you share your availability with. Needs `availability:read`. `GET /v1/me/grants`
- `quorum grants revoke <grantId>`: Stop sharing your availability. Needs `availability:write`. `DELETE /v1/me/grants/{grantId}`
- `quorum schedules create --name <string> --timezone <string> --weekly <array> [--is-default]`: Create a named schedule. Needs `availability:write`. `POST /v1/me/schedules`
- `quorum schedules delete <scheduleId>`: Delete a named schedule. Needs `availability:write`. `DELETE /v1/me/schedules/{scheduleId}`
- `quorum schedules list`: List your named schedules. Needs `availability:read`. `GET /v1/me/schedules`
- `quorum schedules update <scheduleId> [--name] [--timezone] [--weekly] [--is-default]`: Update a named schedule. Needs `availability:write`. `PATCH /v1/me/schedules/{scheduleId}`

## contacts

Your private address book

- `quorum contacts create [--name] [--notes] --emails <array>`: Add a contact. Needs `contacts:write`. `POST /v1/me/contacts`
- `quorum contacts delete <contactId>`: Delete a contact. Needs `contacts:write`. `DELETE /v1/me/contacts/{contactId}`
- `quorum contacts export [--format]`: Export your contacts. Needs `contacts:read`. `GET /v1/me/contacts/export` (CLI only)
- `quorum contacts get <contactId>`: Read a contact and your history with them. Needs `contacts:read`. `GET /v1/me/contacts/{contactId}`
- `quorum contacts import --format <string> --text <string> [--mapping] [--dry-run]`: Import contacts from a vCard or CSV file. Needs `contacts:write`. `POST /v1/me/contacts/import` (CLI only)
- `quorum contacts list [--q] [--limit] [--offset] [--order] [--initiated] [--source]`: List your contacts. Needs `contacts:read`. `GET /v1/me/contacts`
- `quorum contacts update <contactId> [--name] [--notes] [--emails]`: Change a contact. Needs `contacts:write`. `PATCH /v1/me/contacts/{contactId}`

## admin

Org administration: settings, members, invites, teams and credentials

- `quorum orgs breaks create <handle> --label <string> --starts-on <string> --ends-on <string>`: Add an org-wide break. Needs `workspace:admin`. `POST /v1/orgs/{handle}/breaks`
- `quorum orgs breaks delete <handle> <breakId>`: Remove an org-wide break. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/breaks/{breakId}`
- `quorum orgs credentials list <handle>`: List every credential that reaches an org. Needs `workspace:admin`. `GET /v1/orgs/{handle}/credentials`
- `quorum orgs invites create <handle> --email <string> [--role]`: Invite someone by email. Needs `workspace:admin`. `POST /v1/orgs/{handle}/invites`
- `quorum orgs invites list <handle>`: List an org's pending invites. Needs `workspace:admin`. `GET /v1/orgs/{handle}/invites`
- `quorum orgs invites revoke <handle> <inviteId>`: Revoke a pending invite. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/invites/{inviteId}`
- `quorum orgs members remove <handle> <userId>`: Remove a member, or leave the org yourself. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/members/{userId}`
- `quorum orgs members update <handle> <userId> --role <string>`: Change a member's role. Needs `workspace:admin`. `PATCH /v1/orgs/{handle}/members/{userId}`
- `quorum orgs policy get <handle>`: Get an org's token and connected-app policies. Needs `workspace:admin`. `GET /v1/orgs/{handle}/developer`
- `quorum orgs update <handle> [--name] [--meet-by-default]`: Change an org's settings. Needs `workspace:admin`. `PATCH /v1/orgs/{handle}`
- `quorum orgs webhooks create <handle> --url <string> [--description] [--events] [--payload-version]`: Create a webhook endpoint. Needs `workspace:admin`. `POST /v1/orgs/{handle}/webhooks` (CLI only)
- `quorum orgs webhooks delete <handle> <webhookId>`: Delete a webhook endpoint. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/webhooks/{webhookId}` (CLI only)
- `quorum orgs webhooks deliveries <handle> <webhookId> [--status] [--limit] [--offset]`: List an endpoint's deliveries. Needs `workspace:admin`. `GET /v1/orgs/{handle}/webhooks/{webhookId}/deliveries`
- `quorum orgs webhooks delivery <handle> <webhookId> <deliveryId>`: Get a delivery with its payload and tries. Needs `workspace:admin`. `GET /v1/orgs/{handle}/webhooks/{webhookId}/deliveries/{deliveryId}`
- `quorum orgs webhooks events`: List the webhook event types. Needs any credential. `GET /v1/webhook-events`
- `quorum orgs webhooks get <handle> <webhookId>`: Get a webhook endpoint. Needs `workspace:admin`. `GET /v1/orgs/{handle}/webhooks/{webhookId}`
- `quorum orgs webhooks list <handle>`: List an org's webhook endpoints. Needs `workspace:admin`. `GET /v1/orgs/{handle}/webhooks`
- `quorum orgs webhooks redeliver <handle> <webhookId> <deliveryId>`: Send a delivery again. Needs `workspace:admin`. `POST /v1/orgs/{handle}/webhooks/{webhookId}/deliveries/{deliveryId}/redeliver`
- `quorum orgs webhooks rotate-secret <handle> <webhookId> [--overlap-hours]`: Rotate a webhook endpoint's secret. Needs `workspace:admin`. `POST /v1/orgs/{handle}/webhooks/{webhookId}/rotate-secret` (CLI only)
- `quorum orgs webhooks test <handle> <webhookId>`: Send a test event. Needs `workspace:admin`. `POST /v1/orgs/{handle}/webhooks/{webhookId}/test`
- `quorum orgs webhooks update <handle> <webhookId> [--url] [--description] [--events] [--status]`: Change a webhook endpoint. Needs `workspace:admin`. `PATCH /v1/orgs/{handle}/webhooks/{webhookId}` (CLI only)
- `quorum teams create <handle> --name <string> --slug <string> [--can-publish-root] [--alias]`: Create a team. Needs `workspace:admin`. `POST /v1/orgs/{handle}/teams`
- `quorum teams delete <handle> <teamPath>`: Delete an empty team. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/teams/{teamPath}`
- `quorum teams members remove <handle> <teamPath> <userId>`: Remove someone from a team, or leave it yourself. Needs `workspace:admin`. `DELETE /v1/orgs/{handle}/teams/{teamPath}/members/{userId}`
- `quorum teams members set <handle> <teamPath> <userId> [--role]`: Add someone to a team, or change their role. Needs `workspace:admin`. `PUT /v1/orgs/{handle}/teams/{teamPath}/members/{userId}`
- `quorum teams update <handle> <teamPath> [--name] [--slug] [--can-publish-root] [--alias]`: Rename a team, change its root permission or alias. Needs `workspace:admin`. `PATCH /v1/orgs/{handle}/teams/{teamPath}`
