API: core
Who you are, your orgs and teams, and a read-only look at your links, bookings and polls.
All paths are under https://api.quorumcal.com. Send Authorization: Bearer <token>, and optionally Quorum-Version: 2026-10-20. Body properties are listed as arguments with In = body.
bookings list
Section titled “bookings list”List bookings: GET /v1/me/bookings
Admins see every booking of the team (or of the person). Other members see the bookings they are reserved on (as host or pool member). A booking with attention set needs someone to act: a pool member declining is replaced automatically when the pool’s strategy finds someone free, and flagged here when it doesn’t. upcoming is confirmed bookings that haven’t started, soonest first. past is everything else (started, or cancelled), most recent first. Pages are cursor-based.
- Needs:
bookings:read(not for credentials limited to some orgs) - CLI:
quorum bookings list - MCP tool:
bookings_list - Returns:
200 WorkspaceBookingList - Paging:
cursor
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
when |
query | “upcoming” or “past” | ||
linkId |
query | string (uuid) | Only bookings made through this link | |
cursor |
query | string | ||
limit |
query | integer |
links list
Section titled “links list”List your booking links: GET /v1/me/links
The link is yours, public at quorumcal.com/{your handle}/{link slug}. Each link says whether it is ready to take bookings, and why not.
- Needs:
links:read(not for credentials limited to some orgs) - CLI:
quorum links list - MCP tool:
links_list - Returns:
200 object
orgs get
Section titled “orgs get”Get an org: GET /v1/orgs/{handle}
- Needs: any signed-in credential
- CLI:
quorum orgs get - MCP tool:
orgs_get - Returns:
200 Org
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes |
orgs list
Section titled “orgs list”List the orgs you belong to: GET /v1/orgs
- Needs: any signed-in credential
- CLI:
quorum orgs list - MCP tool:
orgs_list - Returns:
200 object
orgs members list
Section titled “orgs members list”List an org’s members: GET /v1/orgs/{handle}/members
- Needs: any signed-in credential
- CLI:
quorum orgs members list - MCP tool:
orgs_members_list - Returns:
200 object
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes |
polls list
Section titled “polls list”List polls: GET /v1/me/polls
- Needs:
polls:read(not for credentials limited to some orgs) - CLI:
quorum polls list - MCP tool:
polls_list - Returns:
200 object
team bookings list
Section titled “team bookings list”List bookings: GET /v1/orgs/{handle}/teams/{teamPath}/bookings
Admins see every booking of the team (or of the person). Other members see the bookings they are reserved on (as host or pool member). A booking with attention set needs someone to act: a pool member declining is replaced automatically when the pool’s strategy finds someone free, and flagged here when it doesn’t. upcoming is confirmed bookings that haven’t started, soonest first. past is everything else (started, or cancelled), most recent first. Pages are cursor-based.
- Needs:
bookings:read - CLI:
quorum team bookings list - MCP tool:
team_bookings_list - Returns:
200 WorkspaceBookingList - Paging:
cursor
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes | |
teamPath |
path | string | yes | The team’s slug or id |
when |
query | “upcoming” or “past” | ||
linkId |
query | string (uuid) | Only bookings made through this link | |
cursor |
query | string | ||
limit |
query | integer |
team links list
Section titled “team links list”List a team’s booking links: GET /v1/orgs/{handle}/teams/{teamPath}/links
Team admins and org admins only. The link is public at its team’s address. Each link says whether it is ready to take bookings, and why not.
- Needs:
links:read - CLI:
quorum team links list - MCP tool:
team_links_list - Returns:
200 object
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes | |
teamPath |
path | string | yes | The team’s slug or id |
team polls list
Section titled “team polls list”List polls: GET /v1/orgs/{handle}/teams/{teamPath}/polls
- Needs:
polls:read - CLI:
quorum team polls list - MCP tool:
team_polls_list - Returns:
200 object
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes | |
teamPath |
path | string | yes | The team’s slug or id |
teams get
Section titled “teams get”Get a team: GET /v1/orgs/{handle}/teams/{teamPath}
For members of the team and org admins.
- Needs: any signed-in credential
- CLI:
quorum teams get - MCP tool:
teams_get - Returns:
200 Team
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes | |
teamPath |
path | string | yes | The team’s slug or id |
teams list
Section titled “teams list”List an org’s teams: GET /v1/orgs/{handle}/teams
Every member of the org sees all its teams, by name. role is your standing in each.
- Needs: any signed-in credential
- CLI:
quorum teams list - MCP tool:
teams_list - Returns:
200 object
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes |
teams members list
Section titled “teams members list”List a team’s members: GET /v1/orgs/{handle}/teams/{teamPath}/members
The people added to this team.
- Needs: any signed-in credential
- CLI:
quorum teams members list - MCP tool:
teams_members_list - Returns:
200 object
| Argument | In | Type | Required | Description |
|---|---|---|---|---|
handle |
path | string | yes | |
teamPath |
path | string | yes | The team’s slug or id |
teams mine
Section titled “teams mine”List the teams you are in: GET /v1/me/teams
Teams you were added to, in every org (a credential limited to some orgs sees only theirs), with your role. Org admins manage every team of their org whether listed here or not (see /v1/orgs/{handle}/teams).
- Needs: any signed-in credential
- CLI:
quorum teams mine - MCP tool:
teams_mine - Returns:
200 object
whoami
Section titled “whoami”Get the signed-in user: GET /v1/me
- Needs: any signed-in credential
- CLI:
quorum whoami - MCP tool:
whoami - Returns:
200 Me