Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you’ve reached the last page.
Must pass cal-api-version: 2026-05-01 header.
status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side.
The sort direction and the page-1 anchor are derived from status:
status
Sort
Walk direction
Page-1 anchor (uuid bound)
(omitted)
Booking.uuid DESC
Backward from far-future
upper bound at year 2100
upcoming
Booking.uuid ASC
Forward in time
lower bound at NOW() − 1h
recurring
Booking.uuid ASC
Forward in time
lower bound at NOW() − 1h
unconfirmed
Booking.uuid ASC
Forward in time
lower bound at NOW() − 1h
past
Booking.uuid DESC
Backward in time
upper bound at NOW()
cancelled
Booking.uuid DESC
Backward from far-future
upper bound at year 2100
If accessed using an OAuth access token, the BOOKING_READ scope is required.
Filter bookings by a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses ordered by Booking.uuid DESC. To list bookings across multiple statuses, issue parallel requests, one per status.
Opaque cursor for cursor-based pagination. Pass the pagination.nextCursor value from a previous response to fetch the next page. Omit to fetch the first page.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cal.com Docs","colors":{"primary":"#111827","light":"#d6d6d6","dark":"#111827"},"logo":{"light":"https://cal.com/calcom-docs.svg","dark":"https://cal.com/calcom-docs-light.svg"},"favicon":"https://mintcdn.com/calcom/YiACUVVkwNJk5ERI/favicon.png?fit=max\u0026auto=format\u0026n=YiACUVVkwNJk5ERI\u0026q=85\u0026s=2f63fd43afe2a80b9865a51aed36d121","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://api.cal.com"}},"navbar":{"links":[{"href":"https://go.cal.com/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.cal.com"}},"footer":{"socials":{"x":"https://x.com/calcom","github":"https://github.com/calcom","linkedin":"https://www.linkedin.com/company/cal-com"}},"seo":{"metatags":{"google-site-verification":"lygHp_XQ3N6du7_NQFDk4zIzuKPNAe_M1T_egzmWbsw"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"calcom","hasAudioNarration":false,"actualSubdomain":"calcom","customDomains":["cal.com"],"gitSource":{"type":"github","owner":"calcom","repo":"cal","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeccaed8b81baa90e653b57","collectionId":"9b6c7920-c98c-481e-bf8d-3c3a8d21a43a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeccaed8b81baa90e653b57"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedb24ea97e78d5bc08976a","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API v2 Reference","count":437},{"language":"default","tag":"ORGANIZATIONS","count":164},{"language":"default","tag":"Teams","count":117},{"language":"default","tag":"CORE","count":79},{"language":"default","tag":"EVENT TYPES \u0026 AUTOMATION","count":77},{"language":"default","tag":"Event Types","count":57},{"language":"default","tag":"TEAMS","count":52},{"language":"default","tag":"Bookings","count":34},{"language":"default","tag":"Events","count":32},{"language":"default","tag":"Atoms","count":30}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/v2/bookings/get-all-bookings","slug":"/api-reference/v2/bookings/get-all-bookings","pageMetadata":{"title":"Get all bookings","description":"Cursor-based pagination. Pass the `pagination.nextCursor` from the previous response as the `cursor` query parameter to fetch the next page. Omit `cursor` to fetch the first page. `pagination.hasMore` is `false` and `pagination.nextCursor` is `null` when you've reached the last page.\n\n\u003cNote>Must pass `cal-api-version: 2026-05-01` header.\u003c/Note>\n\n**`status` filters to a single status.** Pass one (e.g. `?status=upcoming`) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side.\n\nThe sort direction and the page-1 anchor are derived from `status`:\n\n| `status` | Sort | Walk direction | Page-1 anchor (uuid bound) |\n|---|---|---|---|\n| _(omitted)_ | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n| `upcoming` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `recurring` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `unconfirmed` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `past` | `Booking.uuid DESC` | Backward in time | upper bound at `NOW()` |\n| `cancelled` | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n\nIf accessed using an OAuth access token, the `BOOKING_READ` scope is required.","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings","href":"/api-reference/v2/bookings/get-all-bookings","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n em: \"em\",\n p: \"p\",\n strong: \"strong\",\n table: \"table\",\n tbody: \"tbody\",\n td: \"td\",\n th: \"th\",\n thead: \"thead\",\n tr: \"tr\",\n ..._provideComponents(),\n ...props.components\n }, {Note} = _components;\n if (!Note) _missingMdxReference(\"Note\", true);\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Cursor-based pagination. Pass the \", _jsx(_components.code, {\n children: \"pagination.nextCursor\"\n }), \" from the previous response as the \", _jsx(_components.code, {\n children: \"cursor\"\n }), \" query parameter to fetch the next page. Omit \", _jsx(_components.code, {\n children: \"cursor\"\n }), \" to fetch the first page. \", _jsx(_components.code, {\n children: \"pagination.hasMore\"\n }), \" is \", _jsx(_components.code, {\n children: \"false\"\n }), \" and \", _jsx(_components.code, {\n children: \"pagination.nextCursor\"\n }), \" is \", _jsx(_components.code, {\n children: \"null\"\n }), \" when you’ve reached the last page.\"]\n }), \"\\n\", _jsxs(Note, {\n children: [\"Must pass \", _jsx(_components.code, {\n children: \"cal-api-version: 2026-05-01\"\n }), \" header.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsxs(_components.strong, {\n children: [_jsx(_components.code, {\n children: \"status\"\n }), \" filters to a single status.\"]\n }), \" Pass one (e.g. \", _jsx(_components.code, {\n children: \"?status=upcoming\"\n }), \") or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"The sort direction and the page-1 anchor are derived from \", _jsx(_components.code, {\n children: \"status\"\n }), \":\"]\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n children: _jsx(_components.code, {\n children: \"status\"\n })\n }), _jsx(_components.th, {\n children: \"Sort\"\n }), _jsx(_components.th, {\n children: \"Walk direction\"\n }), _jsx(_components.th, {\n children: \"Page-1 anchor (uuid bound)\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.em, {\n children: \"(omitted)\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid DESC\"\n })\n }), _jsx(_components.td, {\n children: \"Backward from far-future\"\n }), _jsx(_components.td, {\n children: \"upper bound at year 2100\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"upcoming\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid ASC\"\n })\n }), _jsx(_components.td, {\n children: \"Forward in time\"\n }), _jsxs(_components.td, {\n children: [\"lower bound at \", _jsx(_components.code, {\n children: \"NOW() − 1h\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"recurring\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid ASC\"\n })\n }), _jsx(_components.td, {\n children: \"Forward in time\"\n }), _jsxs(_components.td, {\n children: [\"lower bound at \", _jsx(_components.code, {\n children: \"NOW() − 1h\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"unconfirmed\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid ASC\"\n })\n }), _jsx(_components.td, {\n children: \"Forward in time\"\n }), _jsxs(_components.td, {\n children: [\"lower bound at \", _jsx(_components.code, {\n children: \"NOW() − 1h\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"past\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid DESC\"\n })\n }), _jsx(_components.td, {\n children: \"Backward in time\"\n }), _jsxs(_components.td, {\n children: [\"upper bound at \", _jsx(_components.code, {\n children: \"NOW()\"\n })]\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"cancelled\"\n })\n }), _jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"Booking.uuid DESC\"\n })\n }), _jsx(_components.td, {\n children: \"Backward from far-future\"\n }), _jsx(_components.td, {\n children: \"upper bound at year 2100\"\n })]\n })]\n })]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"If accessed using an OAuth access token, the \", _jsx(_components.code, {\n children: \"BOOKING_READ\"\n }), \" scope is required.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\nfunction _missingMdxReference(id, component) {\n throw new Error(\"Expected \" + (component ? \"component\" : \"object\") + \" `\" + id + \"` to be defined: you likely forgot to import, pass, or provide it.\");\n}\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get all bookings","description":"Cursor-based pagination. Pass the `pagination.nextCursor` from the previous response as the `cursor` query parameter to fetch the next page. Omit `cursor` to fetch the first page. `pagination.hasMore` is `false` and `pagination.nextCursor` is `null` when you've reached the last page.\n\n\u003cNote>Must pass `cal-api-version: 2026-05-01` header.\u003c/Note>\n\n**`status` filters to a single status.** Pass one (e.g. `?status=upcoming`) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side.\n\nThe sort direction and the page-1 anchor are derived from `status`:\n\n| `status` | Sort | Walk direction | Page-1 anchor (uuid bound) |\n|---|---|---|---|\n| _(omitted)_ | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n| `upcoming` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `recurring` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `unconfirmed` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `past` | `Booking.uuid DESC` | Backward in time | upper bound at `NOW()` |\n| `cancelled` | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n\nIf accessed using an OAuth access token, the `BOOKING_READ` scope is required.","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings","href":"/api-reference/v2/bookings/get-all-bookings","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Cursor-based pagination. Pass the `pagination.nextCursor` from the previous response as the `cursor` query parameter to fetch the next page. Omit `cursor` to fetch the first page. `pagination.hasMore` is `false` and `pagination.nextCursor` is `null` when you've reached the last page.\n\n\u003cNote>Must pass `cal-api-version: 2026-05-01` header.\u003c/Note>\n\n**`status` filters to a single status.** Pass one (e.g. `?status=upcoming`) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side.\n\nThe sort direction and the page-1 anchor are derived from `status`:\n\n| `status` | Sort | Walk direction | Page-1 anchor (uuid bound) |\n|---|---|---|---|\n| _(omitted)_ | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n| `upcoming` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `recurring` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `unconfirmed` | `Booking.uuid ASC` | Forward in time | lower bound at `NOW() − 1h` |\n| `past` | `Booking.uuid DESC` | Backward in time | upper bound at `NOW()` |\n| `cancelled` | `Booking.uuid DESC` | Backward from far-future | upper bound at year 2100 |\n\nIf accessed using an OAuth access token, the `BOOKING_READ` scope is required.","operationId":"BookingsController_2026_05_01_getBookings","parameters":["f6d94929-b345-4e20-a138-7695a8fef7ae","b5546b1f-beb2-491c-972b-74f8677da27f","a08546a8-9231-43f2-a118-36318b4194c9","9e2f1505-676b-4163-a2b1-b8d810047a38","57b27693-aac5-4b39-beac-93c0af078c6f","9c241723-2da7-4b1b-9105-182d1df6474f","207b008d-649c-42c1-833e-a767a9f1d2d5","ae95dd34-1da8-4559-a52a-d393c7b5782f","3f2743c1-5b11-47cb-a365-2722f548f6e3","a5b5af4e-2f52-4189-aa2e-ced1c25d509e","b63af1ab-4b2b-4c31-a079-1e725c8abeed","2f2f7ac3-aa2a-4323-9d94-bc1ac87bd1ec","d24b5a1a-ff36-4540-94b6-2cfd1ef60ce9","0d451ea1-938a-4f99-a8d5-49a2fe340631","12891b1a-af91-4de2-bbca-8e12efb0113b","0bf17e0b-0bcb-4c24-ad17-d2df74256197","8afafcd1-e71a-460c-a9e2-58ac216f365f","2e37e1d3-4763-43d3-88d0-9ed9070d3861","07b541dd-fbe4-4380-8e78-276699fbb165","8657a3ba-fcf5-47a8-a5fe-a905b9f1d7c0","c642350d-4802-4590-a1bd-eabe43999c9d","3f41ee8a-9122-401f-8b1a-53136dd046a6"],"responses":{"200":"aa013493-e704-4620-92d1-aad655e15cbd"},"summary":"Get all bookings","tags":["Bookings"],"x-oauth-scopes":["BOOKING_READ"],"method":"get","type":"path","servers":[],"security":[],"path":"/v2/bookings","baseUrlOptions":["https://api.cal.com"],"title":"Get all bookings","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f6d94929-b345-4e20-a138-7695a8fef7ae":{"name":"cal-api-version","in":"header","description":"Must be set to 2026-05-01.","required":true,"schema":{"type":"string","example":"2026-05-01","default":"2026-05-01","isRequired":true,"description":"Must be set to 2026-05-01.","uniqueKey":"","typeLabel":"string"}},"b5546b1f-beb2-491c-972b-74f8677da27f":{"name":"status","required":false,"in":"query","description":"Filter bookings by a single status. Pass one (e.g. `?status=upcoming`) or omit to walk all statuses ordered by `Booking.uuid DESC`. To list bookings across multiple statuses, issue parallel requests, one per status.","schema":{"example":"upcoming","type":"string","enum":["upcoming","recurring","past","cancelled","unconfirmed"],"isRequired":false,"description":"Filter bookings by a single status. Pass one (e.g. `?status=upcoming`) or omit to walk all statuses ordered by `Booking.uuid DESC`. To list bookings across multiple statuses, issue parallel requests, one per status.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"a08546a8-9231-43f2-a118-36318b4194c9":{"name":"attendeeEmail","required":false,"in":"query","description":"Filter bookings by the attendee's email address.","schema":{"example":"example@domain.com","type":"string","isRequired":false,"description":"Filter bookings by the attendee's email address.","uniqueKey":"","typeLabel":"string"}},"9e2f1505-676b-4163-a2b1-b8d810047a38":{"name":"attendeeName","required":false,"in":"query","description":"Filter bookings by the attendee's name.","schema":{"type":"string","example":"John Doe","isRequired":false,"description":"Filter bookings by the attendee's name.","uniqueKey":"","typeLabel":"string"}},"57b27693-aac5-4b39-beac-93c0af078c6f":{"name":"bookingUid","required":false,"in":"query","description":"Filter bookings by the booking Uid.","schema":{"example":"2NtaeaVcKfpmSZ4CthFdfk","type":"string","isRequired":false,"description":"Filter bookings by the booking Uid.","uniqueKey":"","typeLabel":"string"}},"9c241723-2da7-4b1b-9105-182d1df6474f":{"name":"eventTypeIds","required":false,"in":"query","description":"Filter bookings by event type ids. Event type ids must be separated by a comma.","schema":{"minItems":1,"example":"?eventTypeIds=100,200","type":"string","isRequired":false,"description":"Filter bookings by event type ids. Event type ids must be separated by a comma.","uniqueKey":"","typeLabel":"string"}},"207b008d-649c-42c1-833e-a767a9f1d2d5":{"name":"eventTypeId","required":false,"in":"query","description":"Filter bookings by event type id.","schema":{"example":"?eventTypeId=100","type":"string","isRequired":false,"description":"Filter bookings by event type id.","uniqueKey":"","typeLabel":"string"}},"ae95dd34-1da8-4559-a52a-d393c7b5782f":{"name":"teamsIds","required":false,"in":"query","description":"Filter bookings by team ids that user is part of. Team ids must be separated by a comma.","schema":{"minItems":1,"example":"?teamIds=50,60","type":"string","isRequired":false,"description":"Filter bookings by team ids that user is part of. Team ids must be separated by a comma.","uniqueKey":"","typeLabel":"string"}},"3f2743c1-5b11-47cb-a365-2722f548f6e3":{"name":"teamId","required":false,"in":"query","description":"Filter bookings by team id that user is part of","schema":{"example":"?teamId=50","type":"string","isRequired":false,"description":"Filter bookings by team id that user is part of","uniqueKey":"","typeLabel":"string"}},"a5b5af4e-2f52-4189-aa2e-ced1c25d509e":{"name":"afterStart","required":false,"in":"query","description":"Filter bookings with start after this date string.","schema":{"example":"?afterStart=2025-03-07T10:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings with start after this date string.","uniqueKey":"","typeLabel":"string"}},"b63af1ab-4b2b-4c31-a079-1e725c8abeed":{"name":"beforeEnd","required":false,"in":"query","description":"Filter bookings with end before this date string.","schema":{"example":"?beforeEnd=2025-03-07T11:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings with end before this date string.","uniqueKey":"","typeLabel":"string"}},"2f2f7ac3-aa2a-4323-9d94-bc1ac87bd1ec":{"name":"afterCreatedAt","required":false,"in":"query","description":"Filter bookings that have been created after this date string.","schema":{"example":"?afterCreatedAt=2025-03-07T10:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings that have been created after this date string.","uniqueKey":"","typeLabel":"string"}},"d24b5a1a-ff36-4540-94b6-2cfd1ef60ce9":{"name":"beforeCreatedAt","required":false,"in":"query","description":"Filter bookings that have been created before this date string.","schema":{"example":"?beforeCreatedAt=2025-03-14T11:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings that have been created before this date string.","uniqueKey":"","typeLabel":"string"}},"0d451ea1-938a-4f99-a8d5-49a2fe340631":{"name":"afterUpdatedAt","required":false,"in":"query","description":"Filter bookings that have been updated after this date string.","schema":{"example":"?afterUpdatedAt=2025-03-07T10:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings that have been updated after this date string.","uniqueKey":"","typeLabel":"string"}},"12891b1a-af91-4de2-bbca-8e12efb0113b":{"name":"beforeUpdatedAt","required":false,"in":"query","description":"Filter bookings that have been updated before this date string.","schema":{"example":"?beforeUpdatedAt=2025-03-14T11:00:00.000Z","type":"string","isRequired":false,"description":"Filter bookings that have been updated before this date string.","uniqueKey":"","typeLabel":"string"}},"0bf17e0b-0bcb-4c24-ad17-d2df74256197":{"name":"sortStart","required":false,"in":"query","description":"Sort results by their start time in ascending or descending order.","schema":{"example":"?sortStart=asc OR ?sortStart=desc","type":"string","enum":["asc","desc"],"isRequired":false,"description":"Sort results by their start time in ascending or descending order.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"8afafcd1-e71a-460c-a9e2-58ac216f365f":{"name":"sortEnd","required":false,"in":"query","description":"Sort results by their end time in ascending or descending order.","schema":{"example":"?sortEnd=asc OR ?sortEnd=desc","type":"string","enum":["asc","desc"],"isRequired":false,"description":"Sort results by their end time in ascending or descending order.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"2e37e1d3-4763-43d3-88d0-9ed9070d3861":{"name":"sortCreated","required":false,"in":"query","description":"Sort results by their creation time (when booking was made) in ascending or descending order.","schema":{"example":"?sortCreated=asc OR ?sortCreated=desc","type":"string","enum":["asc","desc"],"isRequired":false,"description":"Sort results by their creation time (when booking was made) in ascending or descending order.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"07b541dd-fbe4-4380-8e78-276699fbb165":{"name":"sortUpdatedAt","required":false,"in":"query","description":"Sort results by their updated time (for example when booking status changes) in ascending or descending order.","schema":{"example":"?sortUpdatedAt=asc OR ?sortUpdatedAt=desc","type":"string","enum":["asc","desc"],"isRequired":false,"description":"Sort results by their updated time (for example when booking status changes) in ascending or descending order.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"8657a3ba-fcf5-47a8-a5fe-a905b9f1d7c0":{"name":"cursor","required":false,"in":"query","description":"Opaque cursor for cursor-based pagination. Pass the `pagination.nextCursor` value from a previous response to fetch the next page. Omit to fetch the first page.","schema":{"example":"eyJ2IjoxLCJzb3J0VXVpZCI6IjAxOGY0YzJlLTNmMWEtN2FiYy05ZGVmLTAxMjM0NTY3ODlhYiJ9","type":"string","isRequired":false,"description":"Opaque cursor for cursor-based pagination. Pass the `pagination.nextCursor` value from a previous response to fetch the next page. Omit to fetch the first page.","uniqueKey":"","typeLabel":"string"}},"c642350d-4802-4590-a1bd-eabe43999c9d":{"name":"limit","required":false,"in":"query","description":"The number of items to return","schema":{"minimum":1,"maximum":100,"default":50,"example":50,"type":"number","isRequired":false,"description":"The number of items to return","uniqueKey":"","typeLabel":"number"}},"3f41ee8a-9122-401f-8b1a-53136dd046a6":{"name":"Authorization","in":"header","description":"value must be `Bearer \u003ctoken>` where `\u003ctoken>` is api key prefixed with cal_, managed user access token, or OAuth access token","required":true,"schema":{"type":"string","isRequired":true,"description":"value must be `Bearer \u003ctoken>` where `\u003ctoken>` is api key prefixed with cal_, managed user access token, or OAuth access token","uniqueKey":"","typeLabel":"string"}}},"responses":{"aa013493-e704-4620-92d1-aad655e15cbd":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"enum":["success","error"],"type":"string","example":"success","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"oneOf":[{"type":"object","title":"Booking","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees","bookingFieldsResponses"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.items.[INDEX].oneOf.0.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.hosts","typeLabel":"object[]"},"status":{"type":"string","enum":["cancelled","accepted","rejected","pending","awaiting_host"],"example":"accepted","description":"`awaiting_host` is an instant meeting that is live and waiting for a host to join.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.updatedAt","typeLabel":"string\u003cdate-time> | null"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].absent","typeLabel":"boolean"},"language":{"enum":["ar","ca","de","es","eu","he","id","ja","lv","pl","ro","sr","th","vi","az","cs","el","es-419","fi","hr","it","km","nl","pt","ru","sv","tr","zh-CN","bg","da","en","et","fr","hu","iw","ko","no","pt-BR","sk","sl","ta","uk","zh-TW","bn"],"type":"string","example":"en","uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX].phoneNumber","typeLabel":"string"}},"required":["name","email","displayEmail","timeZone","absent"],"uniqueKey":"data.items.[INDEX].oneOf.0.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.attendees","typeLabel":"object[]"},"bookingFieldsResponses":{"type":"object","additionalProperties":true,"description":"Booking field responses consisting of an object with booking field slug as keys and user response as values.","example":{"customField":"customValue"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.0.bookingFieldsResponses","typeLabel":"object"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.items.[INDEX].oneOf.0.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.items.[INDEX].oneOf.0.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.items.[INDEX].oneOf.0.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.items.[INDEX].oneOf.0.rescheduledByEmail","typeLabel":"string\u003cemail>"},"rescheduledFromUid":{"type":"string","example":"previous_uid_123","description":"UID of the previous booking from which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.0.rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.0.rescheduledToUid","typeLabel":"string"},"eventUuid":{"oneOf":[{"type":"string","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.0.eventUuid.oneOf.0","typeLabel":"string"},{"type":"null","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.0.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].oneOf.0.eventUuid","typeLabel":"string | null"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - rely on 'location' field instead.","example":"https://example.com/recurring-meeting","deprecated":true,"uniqueKey":"data.items.[INDEX].oneOf.0.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.0.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.0.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.items.[INDEX].oneOf.0.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.items.[INDEX].oneOf.0.icsUid","typeLabel":"string"},"guests":{"example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.0.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.items.[INDEX].oneOf.0.guests","typeLabel":"string[]"}},"uniqueKey":"data.items.[INDEX].oneOf.0","typeLabel":"Booking · object"},{"type":"object","title":"Recurring Booking","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees","bookingFieldsResponses","recurringBookingUid"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.items.[INDEX].oneOf.1.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.hosts","typeLabel":"object[]"},"status":{"type":"string","enum":["cancelled","accepted","rejected","pending","awaiting_host"],"example":"accepted","description":"`awaiting_host` is an instant meeting that is live and waiting for a host to join.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.updatedAt","typeLabel":"string\u003cdate-time> | null"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].absent","typeLabel":"boolean"},"language":{"enum":["ar","ca","de","es","eu","he","id","ja","lv","pl","ro","sr","th","vi","az","cs","el","es-419","fi","hr","it","km","nl","pt","ru","sv","tr","zh-CN","bg","da","en","et","fr","hu","iw","ko","no","pt-BR","sk","sl","ta","uk","zh-TW","bn"],"type":"string","example":"en","uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX].phoneNumber","typeLabel":"string"}},"required":["name","email","displayEmail","timeZone","absent"],"uniqueKey":"data.items.[INDEX].oneOf.1.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.attendees","typeLabel":"object[]"},"bookingFieldsResponses":{"type":"object","additionalProperties":true,"description":"Booking field responses consisting of an object with booking field slug as keys and user response as values.","example":{"customField":"customValue"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.bookingFieldsResponses","typeLabel":"object"},"recurringBookingUid":{"type":"string","example":"recurring_uid_987","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.1.recurringBookingUid","typeLabel":"string"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.items.[INDEX].oneOf.1.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.items.[INDEX].oneOf.1.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.items.[INDEX].oneOf.1.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.items.[INDEX].oneOf.1.rescheduledByEmail","typeLabel":"string\u003cemail>"},"rescheduledFromUid":{"type":"string","example":"previous_uid_123","description":"UID of the previous booking from which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.1.rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.1.rescheduledToUid","typeLabel":"string"},"eventUuid":{"oneOf":[{"type":"string","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.1.eventUuid.oneOf.0","typeLabel":"string"},{"type":"null","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.1.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].oneOf.1.eventUuid","typeLabel":"string | null"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - rely on 'location' field instead.","example":"https://example.com/recurring-meeting","deprecated":true,"uniqueKey":"data.items.[INDEX].oneOf.1.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.1.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.1.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.items.[INDEX].oneOf.1.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.items.[INDEX].oneOf.1.icsUid","typeLabel":"string"},"guests":{"example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.1.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.items.[INDEX].oneOf.1.guests","typeLabel":"string[]"}},"uniqueKey":"data.items.[INDEX].oneOf.1","typeLabel":"Recurring Booking · object"},{"type":"object","title":"Seated Booking","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.items.[INDEX].oneOf.2.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.hosts","typeLabel":"object[]"},"status":{"type":"string","enum":["cancelled","accepted","rejected","pending","awaiting_host"],"example":"accepted","description":"`awaiting_host` is an instant meeting that is live and waiting for a host to join.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.updatedAt","typeLabel":"string\u003cdate-time> | null"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].absent","typeLabel":"boolean"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].seatUid","typeLabel":"string"},"bookingFieldsResponses":{"type":"object","additionalProperties":true,"description":"Booking field responses consisting of an object with booking field slug as keys and user response as values.","example":{"customField":"customValue"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].bookingFieldsResponses","typeLabel":"object"},"language":{"enum":["ar","ca","de","es","eu","he","id","ja","lv","pl","ro","sr","th","vi","az","cs","el","es-419","fi","hr","it","km","nl","pt","ru","sv","tr","zh-CN","bg","da","en","et","fr","hu","iw","ko","no","pt-BR","sk","sl","ta","uk","zh-TW","bn"],"type":"string","example":"en","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].phoneNumber","typeLabel":"string"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","description":"The date and time when the attendee joined the seated booking.","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].createdAt","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].metadata","typeLabel":"object"},"status":{"type":"string","enum":["cancelled"],"example":"cancelled","description":"Present on API version 2026-02-25 and later when this attendee was loaded from a cancelled seat. Omitted for occupied seats.","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"confirmationStatus":{"type":"string","enum":["pending","accepted","rejected"],"example":"accepted","description":"Confirmation verdict of this live seat. Omitted when the attendee has no live seat. An attendee loaded from a cancelled seat has status cancelled and does not include confirmationStatus.","uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX].confirmationStatus","typeLabel":"enum\u003cstring>"}},"required":["name","email","displayEmail","timeZone","absent","seatUid","bookingFieldsResponses"],"uniqueKey":"data.items.[INDEX].oneOf.2.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.2.attendees","typeLabel":"object[]"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.items.[INDEX].oneOf.2.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.items.[INDEX].oneOf.2.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.items.[INDEX].oneOf.2.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.items.[INDEX].oneOf.2.rescheduledByEmail","typeLabel":"string\u003cemail>"},"rescheduledFromUid":{"type":"string","example":"previous_uid_123","description":"UID of the previous booking from which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.2.rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.2.rescheduledToUid","typeLabel":"string"},"eventUuid":{"oneOf":[{"type":"string","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.2.eventUuid.oneOf.0","typeLabel":"string"},{"type":"null","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.2.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].oneOf.2.eventUuid","typeLabel":"string | null"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - rely on 'location' field instead.","example":"https://example.com/recurring-meeting","deprecated":true,"uniqueKey":"data.items.[INDEX].oneOf.2.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.2.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.2.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.items.[INDEX].oneOf.2.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.items.[INDEX].oneOf.2.icsUid","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].oneOf.2","typeLabel":"Seated Booking · object"},{"type":"object","title":"Recurring Seated Booking","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees","recurringBookingUid"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.items.[INDEX].oneOf.3.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.hosts","typeLabel":"object[]"},"status":{"type":"string","enum":["cancelled","accepted","rejected","pending","awaiting_host"],"example":"accepted","description":"`awaiting_host` is an instant meeting that is live and waiting for a host to join.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.updatedAt","typeLabel":"string\u003cdate-time> | null"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].absent","typeLabel":"boolean"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].seatUid","typeLabel":"string"},"bookingFieldsResponses":{"type":"object","additionalProperties":true,"description":"Booking field responses consisting of an object with booking field slug as keys and user response as values.","example":{"customField":"customValue"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].bookingFieldsResponses","typeLabel":"object"},"language":{"enum":["ar","ca","de","es","eu","he","id","ja","lv","pl","ro","sr","th","vi","az","cs","el","es-419","fi","hr","it","km","nl","pt","ru","sv","tr","zh-CN","bg","da","en","et","fr","hu","iw","ko","no","pt-BR","sk","sl","ta","uk","zh-TW","bn"],"type":"string","example":"en","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].phoneNumber","typeLabel":"string"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","description":"The date and time when the attendee joined the seated booking.","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].createdAt","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].metadata","typeLabel":"object"},"status":{"type":"string","enum":["cancelled"],"example":"cancelled","description":"Present on API version 2026-02-25 and later when this attendee was loaded from a cancelled seat. Omitted for occupied seats.","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"confirmationStatus":{"type":"string","enum":["pending","accepted","rejected"],"example":"accepted","description":"Confirmation verdict of this live seat. Omitted when the attendee has no live seat. An attendee loaded from a cancelled seat has status cancelled and does not include confirmationStatus.","uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX].confirmationStatus","typeLabel":"enum\u003cstring>"}},"required":["name","email","displayEmail","timeZone","absent","seatUid","bookingFieldsResponses"],"uniqueKey":"data.items.[INDEX].oneOf.3.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.attendees","typeLabel":"object[]"},"recurringBookingUid":{"type":"string","example":"recurring_uid_987","isRequired":true,"uniqueKey":"data.items.[INDEX].oneOf.3.recurringBookingUid","typeLabel":"string"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.items.[INDEX].oneOf.3.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.items.[INDEX].oneOf.3.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.items.[INDEX].oneOf.3.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.items.[INDEX].oneOf.3.rescheduledByEmail","typeLabel":"string\u003cemail>"},"rescheduledFromUid":{"type":"string","example":"previous_uid_123","description":"UID of the previous booking from which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.3.rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.items.[INDEX].oneOf.3.rescheduledToUid","typeLabel":"string"},"eventUuid":{"oneOf":[{"type":"string","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.3.eventUuid.oneOf.0","typeLabel":"string"},{"type":"null","example":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","description":"UUID of the Event this booking belongs to. Pass it to `GET /v2/events/{uuid}` to fetch the Event. `null` when the booking is not for an Event.","uniqueKey":"data.items.[INDEX].oneOf.3.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].oneOf.3.eventUuid","typeLabel":"string | null"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - rely on 'location' field instead.","example":"https://example.com/recurring-meeting","deprecated":true,"uniqueKey":"data.items.[INDEX].oneOf.3.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.items.[INDEX].oneOf.3.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.items.[INDEX].oneOf.3.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.items.[INDEX].oneOf.3.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.items.[INDEX].oneOf.3.icsUid","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].oneOf.3","typeLabel":"Recurring Seated Booking · object"}],"uniqueKey":"data.items.[INDEX]","typeLabel":"Booking · object | Recurring Booking · object | Seated Booking · object | Recurring Seated Booking · object"},"description":"Array of booking data, which can contain either BookingOutput objects or RecurringBookingOutput objects","isRequired":true,"uniqueKey":"data","typeLabel":"(Booking · object | Recurring Booking · object | Seated Booking · object | Recurring Seated Booking · object)[]"},"pagination":{"type":"object","properties":{"nextCursor":{"oneOf":[{"type":"string","description":"Opaque cursor to fetch the next page. Pass this value as the `cursor` query parameter on the next request. `null` when `hasMore` is `false`.","example":"eyJ2IjoxLCJzb3J0VXVpZCI6IjAxOGY0YzJlLTNmMWEtN2FiYy05ZGVmLTAxMjM0NTY3ODlhYiJ9","isRequired":true,"uniqueKey":"pagination.nextCursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque cursor to fetch the next page. Pass this value as the `cursor` query parameter on the next request. `null` when `hasMore` is `false`.","example":"eyJ2IjoxLCJzb3J0VXVpZCI6IjAxOGY0YzJlLTNmMWEtN2FiYy05ZGVmLTAxMjM0NTY3ODlhYiJ9","isRequired":true,"uniqueKey":"pagination.nextCursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"pagination.nextCursor","typeLabel":"string | null"},"hasMore":{"type":"boolean","description":"Whether more pages are available after this one.","example":true,"isRequired":true,"uniqueKey":"pagination.hasMore","typeLabel":"boolean"}},"required":["nextCursor","hasMore"],"isRequired":true,"uniqueKey":"pagination","typeLabel":"object"}},"required":["status","data","pagination"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"success","data":[{"id":123,"uid":"booking_uid_123","title":"Consultation","description":"Learn how to integrate scheduling into marketplace.","hosts":[{"id":1,"uuid":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","name":"Jane Doe","email":"jane100@example.com","displayEmail":"jane100@example.com","username":"jane100","timeZone":"America/Los_Angeles"}],"status":"accepted","start":"2024-08-13T15:30:00Z","end":"2024-08-13T16:30:00Z","duration":60,"eventTypeId":50,"eventType":{"id":1,"slug":"some-event"},"location":"https://example.com/meeting","absentHost":true,"createdAt":"2024-08-13T15:30:00Z","updatedAt":"2024-08-13T15:30:00Z","attendees":[{"name":"John Doe","email":"john@example.com","displayEmail":"john@example.com","timeZone":"America/New_York","absent":false,"language":"en","phoneNumber":"+1234567890"}],"bookingFieldsResponses":{"customField":"customValue"},"cancellationReason":"User requested cancellation","cancelledByEmail":"canceller@example.com","reschedulingReason":"User rescheduled the event","rescheduledByEmail":"rescheduler@example.com","rescheduledFromUid":"previous_uid_123","rescheduledToUid":"new_uid_456","eventUuid":"0199b5d2-7c1e-7f3a-9b4d-2e6f8a1c3d5e","meetingUrl":"https://example.com/recurring-meeting","metadata":{"key":"value"},"rating":4,"icsUid":"ics_uid_123","guests":["guest1@example.com","guest2@example.com"]}],"pagination":{"nextCursor":"eyJ2IjoxLCJzb3J0VXVpZCI6IjAxOGY0YzJlLTNmMWEtN2FiYy05ZGVmLTAxMjM0NTY3ODlhYiJ9","hasMore":true}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{}},"originalFileLocation":"api-reference/v2/openapi.json"},"subdomain":"calcom","siteName":"Cal.com Docs","title":"Get all bookings - Cal.com Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T08:55:12.486Z","originalFileLocation":"api-reference/v2/bookings/get-all-bookings.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you\u0026#x27;ve reached the last page. Must pass cal-api-version: 2026-05-01 header. status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side. The sort direction and the page-1 anchor are derived from status: | status | Sort | Walk direction | Page-1 anchor (uuid bound) | |---|---|---|---| | (omitted) | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | | upcoming | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | recurring | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | unconfirmed | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | past | Booking.uuid DESC | Backward in time | upper bound at NOW() | | cancelled | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | If accessed using an OAuth access token, the BOOKING_READ scope is required.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cal.com Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get all bookings - Cal.com Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you\u0026#x27;ve reached the last page. Must pass cal-api-version: 2026-05-01 header. status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side. The sort direction and the page-1 anchor are derived from status: | status | Sort | Walk direction | Page-1 anchor (uuid bound) | |---|---|---|---| | (omitted) | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | | upcoming | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | recurring | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | unconfirmed | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | past | Booking.uuid DESC | Backward in time | upper bound at NOW() | | cancelled | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | If accessed using an OAuth access token, the BOOKING_READ scope is required.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cal.com Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://calcom.mintlify.site/docs/_mintlify/api/og/v2?division=Bookings\u0026amp;title=Get+all+bookings\u0026amp;description=Cursor-based+pagination.+Pass+the+%60pagination.nextCursor%60+from+the+previous+response+as+the+%60cursor%60+query+parameter+to+fetch+the+next+page.+Omit+%60cursor%60+to+fe\u0026amp;theme=b035b8b39cea6b51edf94ab9\u0026amp;signature=fff86f780c42190d08bb2384a207e61bfbc2ec5546a0a38688c25fbe619a571c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get all bookings - Cal.com Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you\u0026#x27;ve reached the last page. Must pass cal-api-version: 2026-05-01 header. status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side. The sort direction and the page-1 anchor are derived from status: | status | Sort | Walk direction | Page-1 anchor (uuid bound) | |---|---|---|---| | (omitted) | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | | upcoming | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | recurring | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | unconfirmed | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | past | Booking.uuid DESC | Backward in time | upper bound at NOW() | | cancelled | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | If accessed using an OAuth access token, the BOOKING_READ scope is required.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://calcom.mintlify.site/docs/_mintlify/api/og/v2?division=Bookings\u0026amp;title=Get+all+bookings\u0026amp;description=Cursor-based+pagination.+Pass+the+%60pagination.nextCursor%60+from+the+previous+response+as+the+%60cursor%60+query+parameter+to+fetch+the+next+page.+Omit+%60cursor%60+to+fe\u0026amp;theme=b035b8b39cea6b51edf94ab9\u0026amp;signature=fff86f780c42190d08bb2384a207e61bfbc2ec5546a0a38688c25fbe619a571c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/calcom/w8uh8B7zoK1nnmIG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cal.com Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111827\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"lygHp_XQ3N6du7_NQFDk4zIzuKPNAe_M1T_egzmWbsw\">\u003clink data-mint-head rel=\"canonical\" href=\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/v2/bookings/get-all-bookings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://cal.com/#organization\",\"name\":\"Cal.com Docs\",\"url\":\"https://cal.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://cal.com/calcom-docs.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://cal.com/docs#website\",\"name\":\"Cal.com Docs\",\"url\":\"https://cal.com/docs\",\"publisher\":{\"@id\":\"https://cal.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings#webpage\",\"url\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings\",\"name\":\"Get all bookings\",\"description\":\"Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you've reached the last page. Must pass cal-api-version: 2026-05-01 header. status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side. The sort direction and the page-1 anchor are derived from status: | status | Sort | Walk direction | Page-1 anchor (uuid bound) | |---|---|---|---| | (omitted) | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | | upcoming | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | recurring | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | unconfirmed | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | past | Booking.uuid DESC | Backward in time | upper bound at NOW() | | cancelled | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | If accessed using an OAuth access token, the BOOKING_READ scope is required.\",\"dateModified\":\"2026-11-06T08:55:12.486Z\",\"isPartOf\":{\"@id\":\"https://cal.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CORE\",\"item\":\"https://cal.com/docs/api-reference/v2/me/get-my-profile\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bookings\",\"item\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get all bookings\",\"item\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings#apireference\",\"headline\":\"Get all bookings\",\"name\":\"Get all bookings\",\"description\":\"Cursor-based pagination. Pass the pagination.nextCursor from the previous response as the cursor query parameter to fetch the next page. Omit cursor to fetch the first page. pagination.hasMore is false and pagination.nextCursor is null when you've reached the last page. Must pass cal-api-version: 2026-05-01 header. status filters to a single status. Pass one (e.g. ?status=upcoming) or omit to walk all statuses. To list bookings across multiple statuses, issue parallel requests — one per status — and merge client-side. The sort direction and the page-1 anchor are derived from status: | status | Sort | Walk direction | Page-1 anchor (uuid bound) | |---|---|---|---| | (omitted) | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | | upcoming | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | recurring | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | unconfirmed | Booking.uuid ASC | Forward in time | lower bound at NOW() − 1h | | past | Booking.uuid DESC | Backward in time | upper bound at NOW() | | cancelled | Booking.uuid DESC | Backward from far-future | upper bound at year 2100 | If accessed using an OAuth access token, the BOOKING_READ scope is required.\",\"url\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings\",\"mainEntityOfPage\":{\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/get-all-bookings#webpage\"},\"dateModified\":\"2026-11-06T08:55:12.486Z\",\"publisher\":{\"@id\":\"https://cal.com/#organization\"},\"isPartOf\":{\"@id\":\"https://cal.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cal.com Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cal.com Docs","nav":{"global":null,"tabs":[{"tab":"API v2 Reference","groups":[{"group":"Getting Started","pages":[{"title":"Introduction to API v2","href":"/api-reference/v2/introduction"},{"title":"OAuth","href":"/api-reference/v2/oauth"},{"title":"Access Control","href":"/api-reference/v2/access-control"},{"title":"Migrating from API v1 to v2","href":"/api-reference/v2/v1-v2-differences"},{"title":"MCP server","href":"/mcp-server"},{"title":"User booking limits","href":"/api-reference/v2/user-booking-limits"},{"title":"Calendar invite descriptions","href":"/api-reference/v2/calendar-invites"},{"title":"AI agents","href":"/agents"},{"title":"Cal.com agent quickstart","href":"/agent-quickstart"}]},{"group":"CORE","pages":[{"group":"Me","expanded":false,"pages":[{"title":"Get my profile","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/me","href":"/api-reference/v2/me/get-my-profile"},{"title":"Update my profile","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/me","href":"/api-reference/v2/me/update-my-profile"},{"title":"Get my booking limits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/me/booking-limits","href":"/api-reference/v2/me/get-my-booking-limits"},{"title":"Update my booking limits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/me/booking-limits","href":"/api-reference/v2/me/update-my-booking-limits"},{"title":"Clear my booking limits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/me/booking-limits","href":"/api-reference/v2/me/clear-my-booking-limits"}]},{"group":"Contacts","expanded":false,"pages":[{"title":"List personal contacts","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/contacts","href":"/api-reference/v2/contacts/list-personal-contacts"},{"title":"Add a personal contact","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/contacts","href":"/api-reference/v2/contacts/add-a-personal-contact"},{"title":"Update a personal contact","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/contacts/{id}","href":"/api-reference/v2/contacts/update-a-personal-contact"},{"title":"Remove a personal contact","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/contacts/{id}","href":"/api-reference/v2/contacts/remove-a-personal-contact"}]},{"group":"Bookings","expanded":false,"pages":[{"title":"Create a booking","description":"\n POST /v2/bookings is used to create regular bookings, recurring bookings and instant bookings. The request bodies for all 3 are almost the same except:\n If eventTypeId in the request body is id of a regular event, then regular booking is created.\n\n If it is an id of a recurring event type, then recurring booking is created.\n\n Meaning that the request bodies are equal but the outcome depends on what kind of event type it is with the goal of making it as seamless for developers as possible.\n\n For team event types it is possible to create instant meeting. To do that just pass `\"instant\": true` to the request body. If the event type has an instant meeting schedule, requests made outside it, or too close to its end for the meeting to fit, are rejected with a 400.\n\n The start needs to be in UTC aka if the timezone is GMT+2 in Rome and meeting should start at 11, then UTC time should have hours 09:00 aka without time zone.\n\n Finally, there are 2 ways to book an event type belonging to an individual user:\n 1. Provide `eventTypeId` in the request body.\n 2. Provide `eventTypeSlug` and `username` and optionally `organizationSlug` if the user with the username is within an organization.\n\n And 2 ways to book and event type belonging to a team:\n 1. Provide `eventTypeId` in the request body.\n 2. Provide `eventTypeSlug` and `teamSlug` and optionally `organizationSlug` if the team with the teamSlug is within an organization.\n\n If you are creating a seated booking for an event type with 'show attendees' disabled, then to retrieve attendees in the response either set 'show attendees' to true on event type level or\n you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner.\n\n For event types that have SMS reminders workflow, you need to pass the attendee's phone number in the request body via `attendee.phoneNumber` (e.g., \"+19876543210\" in international format). This is an optional field, but becomes required when SMS reminders are enabled for the event type. For the complete attendee object structure, see the [attendee object](https://cal.com/docs/api-reference/v2/bookings/create-a-booking#body-attendee) documentation.\n\n \u003cNote>Please make sure to pass in the cal-api-version header value as mentioned in the Headers section. Not passing the correct value will default to an older version of this endpoint.\u003c/Note>\n ","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings","href":"/api-reference/v2/bookings/create-a-booking"},{"title":"Get all bookings","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings","href":"/api-reference/v2/bookings/get-all-bookings"},{"title":"Get a booking by seat UID","description":"Get a seated booking by its seat reference UID. This is useful when you have a seatUid from a seated booking and want to retrieve the full booking details.\n\n Cancelled seats remain resolvable by the same seatUid: the parent booking is returned and the matching attendee is tagged with status `cancelled`. Only that attendee is listed — remaining live attendees are not mixed in. Occupied-seat counts on GET /bookings/:uid are unchanged.\n\n A seat reschedule that keeps the same seatUid still resolves from the live row.\n\n If you are fetching a seated booking for an event type with 'show attendees' disabled, then to retrieve attendees in the response either set 'show attendees' to true on event type level or\n you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner.\n\n \u003cNote>Please make sure to pass in the cal-api-version header value as mentioned in the Headers section. Not passing the correct value will default to an older version of this endpoint.\u003c/Note>\n ","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/by-seat/{seatUid}","href":"/api-reference/v2/bookings/get-a-booking-by-seat-uid"},{"title":"Get a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}","href":"/api-reference/v2/bookings/get-a-booking"},{"title":"Get all the recordings for the booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/recordings","href":"/api-reference/v2/bookings/get-all-the-recordings-for-the-booking"},{"title":"Get Cal Video real time transcript download links for the booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/transcripts","href":"/api-reference/v2/bookings/get-cal-video-real-time-transcript-download-links-for-the-booking"},{"title":"Reschedule a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/reschedule","href":"/api-reference/v2/bookings/reschedule-a-booking"},{"title":"Request to reschedule a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/request-reschedule","href":"/api-reference/v2/bookings/request-to-reschedule-a-booking"},{"title":"Cancel a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/cancel","href":"/api-reference/v2/bookings/cancel-a-booking"},{"title":"Mark a booking absence","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/mark-absent","href":"/api-reference/v2/bookings/mark-a-booking-absence"},{"title":"Reassign a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/reassign","href":"/api-reference/v2/bookings/reassign-a-booking"},{"title":"Reassign a booking to a specific host","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/reassign/{userId}","href":"/api-reference/v2/bookings/reassign-a-booking-to-a-specific-host"},{"title":"Confirm a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/confirm","href":"/api-reference/v2/bookings/confirm-a-booking"},{"title":"Confirm booking seats","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/seats/confirm","href":"/api-reference/v2/bookings/confirm-booking-seats"},{"title":"Decline booking seats","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/seats/decline","href":"/api-reference/v2/bookings/decline-booking-seats"},{"title":"Decline a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/decline","href":"/api-reference/v2/bookings/decline-a-booking"},{"title":"Get 'Add to Calendar' links for a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/calendar-links","href":"/api-reference/v2/bookings/get-add-to-calendar-links-for-a-booking"},{"title":"Get booking references","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/references","href":"/api-reference/v2/bookings/get-booking-references"},{"title":"Get Video Meeting Sessions. Only supported for Cal Video","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/conferencing-sessions","href":"/api-reference/v2/bookings/get-video-meeting-sessions-only-supported-for-cal-video"},{"title":"Get the routing trace for a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/routing-trace","href":"/api-reference/v2/bookings-routing-trace/get-the-routing-trace-for-a-booking"},{"title":"Update booking location for an existing booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/bookings/{bookingUid}/location","href":"/api-reference/v2/bookings/update-booking-location-for-an-existing-booking"},{"group":"Attendees","expanded":false,"pages":[{"title":"Get all attendees for a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/attendees","href":"/api-reference/v2/bookings-attendees/get-all-attendees-for-a-booking"},{"title":"Add an attendee to a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/attendees","href":"/api-reference/v2/bookings-attendees/add-an-attendee-to-a-booking"},{"title":"Get a specific attendee for a booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/{bookingUid}/attendees/{attendeeId}","href":"/api-reference/v2/bookings-attendees/get-a-specific-attendee-for-a-booking"}]},{"group":"Guests","expanded":false,"pages":[{"title":"Add guests to an existing booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/{bookingUid}/guests","href":"/api-reference/v2/bookings-guests/add-guests-to-an-existing-booking"}]},{"group":"Email Verification","expanded":false,"pages":[{"title":"Check if email verification is required","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/bookings/verification/email/check","href":"/api-reference/v2/bookings--email-verification/check-if-email-verification-is-required"},{"title":"Send email verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/verification/email/send-code","href":"/api-reference/v2/bookings--email-verification/send-email-verification-code"},{"title":"Verify email with code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/bookings/verification/email/verify-code","href":"/api-reference/v2/bookings--email-verification/verify-email-with-code"}]}]},{"group":"Schedules","expanded":false,"pages":[{"title":"Create a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/schedules","href":"/api-reference/v2/schedules/create-a-schedule"},{"title":"Get all schedules","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/schedules","href":"/api-reference/v2/schedules/get-all-schedules"},{"title":"Get default schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/schedules/default","href":"/api-reference/v2/schedules/get-default-schedule"},{"title":"Get a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/schedules/{scheduleId}","href":"/api-reference/v2/schedules/get-a-schedule"},{"title":"Update a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/schedules/{scheduleId}","href":"/api-reference/v2/schedules/update-a-schedule"},{"title":"Delete a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/schedules/{scheduleId}","href":"/api-reference/v2/schedules/delete-a-schedule"}]},{"group":"Slots","expanded":false,"pages":[{"title":"Get available time slots for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/slots","href":"/api-reference/v2/slots/get-available-time-slots-for-an-event-type"},{"title":"Reserve a slot","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/slots/reservations","href":"/api-reference/v2/slots/reserve-a-slot"},{"title":"Get reserved slot","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/slots/reservations/{uid}","href":"/api-reference/v2/slots/get-reserved-slot"},{"title":"Update a reserved slot","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/slots/reservations/{uid}","href":"/api-reference/v2/slots/update-a-reserved-slot"},{"title":"Delete a reserved slot","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/slots/reservations/{uid}","href":"/api-reference/v2/slots/delete-a-reserved-slot"}]},{"group":"Out of Office","expanded":false,"pages":[{"title":"Get all out-of-office entries for the authenticated user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/me/ooo","href":"/api-reference/v2/out-of-office/get-all-out-of-office-entries-for-the-authenticated-user"},{"title":"Create an out-of-office entry for the authenticated user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/me/ooo","href":"/api-reference/v2/out-of-office/create-an-out-of-office-entry-for-the-authenticated-user"},{"title":"Update an out-of-office entry for the authenticated user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/me/ooo/{oooId}","href":"/api-reference/v2/out-of-office/update-an-out-of-office-entry-for-the-authenticated-user"},{"title":"Delete an out-of-office entry for the authenticated user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/me/ooo/{oooId}","href":"/api-reference/v2/out-of-office/delete-an-out-of-office-entry-for-the-authenticated-user"}]},{"group":"Notifications","expanded":false,"pages":[{"title":"Register an app push subscription","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/notifications/subscriptions/app-push","href":"/api-reference/v2/notifications/register-an-app-push-subscription"},{"title":"Remove an app push subscription","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/notifications/subscriptions/app-push","href":"/api-reference/v2/notifications/remove-an-app-push-subscription"},{"title":"Create a Slack push linking intent","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/notifications/subscriptions/slack/link-intents","href":"/api-reference/v2/notifications/create-a-slack-push-linking-intent"},{"title":"Remove a Slack push subscription","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/notifications/subscriptions/slack","href":"/api-reference/v2/notifications/remove-a-slack-push-subscription"},{"title":"Create a Telegram push linking intent","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/notifications/subscriptions/telegram/link-intents","href":"/api-reference/v2/notifications/create-a-telegram-push-linking-intent"},{"title":"Remove a Telegram push subscription","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/notifications/subscriptions/telegram","href":"/api-reference/v2/notifications/remove-a-telegram-push-subscription"},{"title":"Create an iMessage push linking intent","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/notifications/subscriptions/imessage/link-intents","href":"/api-reference/v2/notifications/create-an-imessage-push-linking-intent"},{"title":"Remove an iMessage push subscription","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/notifications/subscriptions/imessage","href":"/api-reference/v2/notifications/remove-an-imessage-push-subscription"},{"title":"Get the agent notification channel selection","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/notifications/agent-channels","href":"/api-reference/v2/notifications/get-the-agent-notification-channel-selection"},{"title":"Enable or disable an agent notification channel","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/notifications/agent-channels/{channel}","href":"/api-reference/v2/notifications/enable-or-disable-an-agent-notification-channel"}]},{"group":"Credits","expanded":false,"pages":[{"title":"Check available credits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/credits/available","href":"/api-reference/v2/credits/check-available-credits"},{"title":"Charge credits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/credits/charge","href":"/api-reference/v2/credits/charge-credits"}]},{"group":"Insights","expanded":false,"pages":[{"title":"Get booking limits usage","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/booking-limits/usage","href":"/api-reference/v2/insights/get-booking-limits-usage"},{"title":"Get average booking duration","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/bookings/average-duration","href":"/api-reference/v2/insights/get-average-booking-duration"},{"title":"Get booking event trends","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/bookings/event-trends","href":"/api-reference/v2/insights/get-booking-event-trends"},{"title":"Get booking KPI stats","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/bookings/kpi-stats","href":"/api-reference/v2/insights/get-booking-kpi-stats"},{"title":"Get booking member stats","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/bookings/members","href":"/api-reference/v2/insights/get-booking-member-stats"},{"title":"Get failed bookings by routing field","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/failed-bookings-by-field","href":"/api-reference/v2/insights/get-failed-bookings-by-routing-field"},{"title":"Get routing form field options","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/form-field-options","href":"/api-reference/v2/insights/get-routing-form-field-options"},{"title":"Get routing form response headers","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/form-response-headers","href":"/api-reference/v2/insights/get-routing-form-response-headers"},{"title":"Get routing form responses","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/form-responses","href":"/api-reference/v2/insights/get-routing-form-responses"},{"title":"Get routing forms by status","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/forms-by-status","href":"/api-reference/v2/insights/get-routing-forms-by-status"},{"title":"Get routed-to users per period","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/insights/routings/routed-to-per-period","href":"/api-reference/v2/insights/get-routed-to-users-per-period"}]},{"group":"Allowlists","expanded":false,"pages":[{"title":"Get the Cal.com IP allowlists","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/allowlists","href":"/api-reference/v2/allowlists/get-the-calcom-ip-allowlists"},{"title":"Get the Cal.com IP allowlist of one service","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/allowlists/{service}","href":"/api-reference/v2/allowlists/get-the-calcom-ip-allowlist-of-one-service"}]},{"group":"Timezones","expanded":false,"pages":[{"title":"Timezones","href":"/api-reference/v2/timezones"},{"title":"Get timezones","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/timezones","href":"/api-reference/v2/timezones/get-timezones"}]}]},{"group":"CALENDARS","pages":[{"group":"Calendars","expanded":false,"pages":[{"title":"Save an ICS feed","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/calendars/ics-feed/save","href":"/api-reference/v2/calendars/save-an-ics-feed"},{"title":"Check an ICS feed","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/ics-feed/check","href":"/api-reference/v2/calendars/check-an-ics-feed"},{"title":"Get busy times","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/busy-times","href":"/api-reference/v2/calendars/get-busy-times"},{"title":"Get all calendars","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars","href":"/api-reference/v2/calendars/get-all-calendars"},{"title":"Get OAuth connect URL","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/{calendar}/connect","href":"/api-reference/v2/calendars/get-oauth-connect-url"},{"title":"Save Google or Outlook calendar credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/{calendar}/save","href":"/api-reference/v2/calendars/save-google-or-outlook-calendar-credentials"},{"title":"Save Apple calendar credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/calendars/{calendar}/credentials","href":"/api-reference/v2/calendars/save-apple-calendar-credentials"},{"title":"Check a calendar connection","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/{calendar}/check","href":"/api-reference/v2/calendars/check-a-calendar-connection"},{"title":"Disconnect a calendar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/calendars/{calendar}/disconnect","href":"/api-reference/v2/calendars/disconnect-a-calendar"}]},{"group":"Cal Unified Calendars","expanded":false,"pages":[{"title":"Get meeting details from calendar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/calendars/{calendar}/event/{eventUid}","href":"/api-reference/v2/cal-unified-calendars/get-meeting-details-from-calendar"},{"title":"Update meeting details in calendar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/calendars/{calendar}/events/{eventUid}","href":"/api-reference/v2/cal-unified-calendars/update-meeting-details-in-calendar"}]},{"group":"Selected Calendars","expanded":false,"pages":[{"title":"Add a selected calendar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/selected-calendars","href":"/api-reference/v2/selected-calendars/add-a-selected-calendar"},{"title":"Delete a selected calendar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/selected-calendars","href":"/api-reference/v2/selected-calendars/delete-a-selected-calendar"}]},{"group":"Destination Calendars","expanded":false,"pages":[{"title":"Update destination calendars","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/destination-calendars","href":"/api-reference/v2/destination-calendars/update-destination-calendars"}]},{"group":"Conferencing","expanded":false,"pages":[{"title":"Conferencing Apps","href":"/api-reference/v2/conferencing-apps"},{"title":"Connect your conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/conferencing/{app}/connect","href":"/api-reference/v2/conferencing/connect-your-conferencing-application"},{"title":"Get OAuth conferencing app auth URL","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/conferencing/{app}/oauth/auth-url","href":"/api-reference/v2/conferencing/get-oauth-conferencing-app-auth-url"},{"title":"Conferencing app OAuth callback","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/conferencing/{app}/oauth/callback","href":"/api-reference/v2/conferencing/conferencing-app-oauth-callback"},{"title":"List your conferencing applications","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/conferencing","href":"/api-reference/v2/conferencing/list-your-conferencing-applications"},{"title":"Set your default conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/conferencing/{app}/default","href":"/api-reference/v2/conferencing/set-your-default-conferencing-application"},{"title":"Get your default conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/conferencing/default","href":"/api-reference/v2/conferencing/get-your-default-conferencing-application"},{"title":"Disconnect your conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/conferencing/{app}/disconnect","href":"/api-reference/v2/conferencing/disconnect-your-conferencing-application"}]}]},{"group":"EVENT TYPES \u0026 AUTOMATION","pages":[{"group":"Links","expanded":false,"pages":[{"title":"Get a link","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/links/{linkUid}","href":"/api-reference/v2/links/get-a-link"},{"title":"Delete a link","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/links/{linkUid}","href":"/api-reference/v2/links/delete-a-link"}]},{"group":"Event Types","expanded":false,"pages":[{"title":"Create an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/event-types","href":"/api-reference/v2/event-types/create-an-event-type"},{"title":"List event types","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types","href":"/api-reference/v2/event-types/list-event-types"},{"title":"Get an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}","href":"/api-reference/v2/event-types/get-an-event-type"},{"title":"Update an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/event-types/{eventTypeId}","href":"/api-reference/v2/event-types/update-an-event-type"},{"title":"Delete an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/event-types/{eventTypeId}","href":"/api-reference/v2/event-types/delete-an-event-type"},{"title":"Get event type history","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/history","href":"/api-reference/v2/event-types/get-event-type-history"},{"title":"Get scheduling configuration","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/scheduling-config","href":"/api-reference/v2/event-types/get-scheduling-configuration"},{"title":"List CRM sync errors for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/crm-sync-errors","href":"/api-reference/v2/event-types/list-crm-sync-errors-for-an-event-type"},{"title":"Get event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/event-types/get-event-type-calendar-invite-templates"},{"title":"Update event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/event-types/update-event-type-calendar-invite-templates"},{"group":"Booking Fields","expanded":false,"pages":[{"title":"Get booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/event-types/get-booking-fields"},{"title":"Replace booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/event-types/replace-booking-fields"},{"title":"Add custom booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/event-types/add-custom-booking-fields"},{"title":"Update booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/event-types/update-booking-fields"},{"title":"Delete a custom booking field","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/event-types/{eventTypeId}/booking-fields/{slug}","href":"/api-reference/v2/event-types/delete-a-custom-booking-field"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/event-types-webhooks/create-a-webhook"},{"title":"Get all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/event-types-webhooks/get-all-webhooks"},{"title":"Delete all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/event-types-webhooks/delete-all-webhooks"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/event-types-webhooks/update-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/event-types-webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/event-types-webhooks/delete-a-webhook"}]}]},{"group":"Team Event Types","expanded":false,"pages":[{"title":"Get team event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/team-event-types/get-team-event-type-calendar-invite-templates"},{"title":"Update team event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/team-event-types/update-team-event-type-calendar-invite-templates"}]},{"group":"Events","expanded":false,"pages":[{"title":"List Events (cursor pagination)","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events","href":"/api-reference/v2/events/list-events-cursor-pagination"},{"title":"Create an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events","href":"/api-reference/v2/events/create-an-event"},{"title":"Get an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}","href":"/api-reference/v2/events/get-an-event"},{"title":"Update an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/events/{uuid}","href":"/api-reference/v2/events/update-an-event"},{"title":"Publish an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/publish","href":"/api-reference/v2/events/publish-an-event"},{"title":"Cancel an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/cancel","href":"/api-reference/v2/events/cancel-an-event"},{"title":"Delete an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/events/{uuid}","href":"/api-reference/v2/events/delete-an-event"},{"title":"Upload an Event cover image","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/cover-image","href":"/api-reference/v2/events/upload-an-event-cover-image"},{"title":"Remove an Event cover image","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/events/{uuid}/cover-image","href":"/api-reference/v2/events/remove-an-event-cover-image"},{"title":"Upload an Event person avatar","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/person-avatar","href":"/api-reference/v2/events/upload-an-event-person-avatar"},{"title":"List an Event's bookings","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/bookings","href":"/api-reference/v2/events/list-an-events-bookings"},{"title":"Count an Event's guests","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/registrations/counts","href":"/api-reference/v2/events/count-an-events-guests"},{"title":"Check in a guest by registration id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/registrations/{registrationId}/check-in","href":"/api-reference/v2/events/check-in-a-guest-by-registration-id"},{"title":"Undo a guest's check-in","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/events/{uuid}/registrations/{registrationId}/check-in","href":"/api-reference/v2/events/undo-a-guests-check-in"},{"title":"Approve every pending guest","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/registrations/approve-all","href":"/api-reference/v2/events/approve-every-pending-guest"},{"title":"Approve a guest","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/registrations/{registrationId}/approve","href":"/api-reference/v2/events/approve-a-guest"},{"title":"Decline a guest","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/registrations/{registrationId}/decline","href":"/api-reference/v2/events/decline-a-guest"},{"title":"Check in a guest by scanned QR token","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/check-ins","href":"/api-reference/v2/events/check-in-a-guest-by-scanned-qr-token"},{"title":"Message an Event's guests","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/messages","href":"/api-reference/v2/events/message-an-events-guests"},{"title":"List the messages sent to an Event's guests","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/messages","href":"/api-reference/v2/events/list-the-messages-sent-to-an-events-guests"},{"title":"Invite guests to an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/invitations","href":"/api-reference/v2/events/invite-guests-to-an-event"},{"title":"Search the team members who can host an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/host-candidates","href":"/api-reference/v2/events/search-the-team-members-who-can-host-an-event"},{"title":"List an Event's co-hosts","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/co-hosts","href":"/api-reference/v2/events/list-an-events-co-hosts"},{"title":"Invite a co-host to an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/co-hosts","href":"/api-reference/v2/events/invite-a-co-host-to-an-event"},{"title":"Reorder an Event's co-hosts","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/events/{uuid}/co-hosts/order","href":"/api-reference/v2/events/reorder-an-events-co-hosts"},{"title":"Remove a co-host from an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/events/{uuid}/co-hosts/{coHostId}","href":"/api-reference/v2/events/remove-a-co-host-from-an-event"},{"title":"Get an Event's coordinates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/coordinates","href":"/api-reference/v2/events/get-an-events-coordinates"},{"title":"Update an Event's coordinates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/events/{uuid}/coordinates","href":"/api-reference/v2/events/update-an-events-coordinates"},{"title":"Get an Event's locations","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/events/{uuid}/locations","href":"/api-reference/v2/events/get-an-events-locations"},{"title":"Add a location to an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/events/{uuid}/locations","href":"/api-reference/v2/events/add-a-location-to-an-event"},{"title":"Remove a location from an Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/events/{uuid}/locations/{locationId}","href":"/api-reference/v2/events/remove-a-location-from-an-event"},{"title":"Edit an Event's location","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/events/{uuid}/locations/{locationId}","href":"/api-reference/v2/events/edit-an-events-location"}]},{"group":"Event Types Private Links","expanded":false,"pages":[{"title":"Create a private link for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/event-types/{eventTypeId}/private-links","href":"/api-reference/v2/event-types-private-links/create-a-private-link-for-an-event-type"},{"title":"Get all private links for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/event-types/{eventTypeId}/private-links","href":"/api-reference/v2/event-types-private-links/get-all-private-links-for-an-event-type"},{"title":"Update a private link for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/event-types/{eventTypeId}/private-links/{linkId}","href":"/api-reference/v2/event-types-private-links/update-a-private-link-for-an-event-type"},{"title":"Delete a private link for an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/event-types/{eventTypeId}/private-links/{linkId}","href":"/api-reference/v2/event-types-private-links/delete-a-private-link-for-an-event-type"}]},{"group":"Routing Forms","expanded":false,"pages":[{"title":"Calculate slots based on routing form response","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/routing-forms/{routingFormId}/calculate-slots","href":"/api-reference/v2/routing-forms/calculate-slots-based-on-routing-form-response"}]},{"group":"Workflows","expanded":false,"pages":[{"title":"Manage workflow paths","href":"/api-reference/v2/workflow-paths"},{"title":"Create a workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/workflows","href":"/api-reference/v2/workflows/create-a-workflow"},{"title":"Get your workflows","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/workflows","href":"/api-reference/v2/workflows/get-your-workflows"},{"title":"Get your workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/workflows/{workflowId}","href":"/api-reference/v2/workflows/get-your-workflow"},{"title":"Get the fields a workflow's conditions can read","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/workflows/{workflowId}/condition-fields","href":"/api-reference/v2/workflows/get-the-fields-a-workflows-conditions-can-read"},{"title":"Update your workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/workflows/{workflowId}","href":"/api-reference/v2/workflows/update-your-workflow"},{"title":"Delete your workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/workflows/{workflowId}","href":"/api-reference/v2/workflows/delete-your-workflow"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/webhooks","href":"/api-reference/v2/webhooks/create-a-webhook"},{"title":"Get all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/webhooks","href":"/api-reference/v2/webhooks/get-all-webhooks"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/webhooks/{webhookId}","href":"/api-reference/v2/webhooks/update-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/webhooks/{webhookId}","href":"/api-reference/v2/webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/webhooks/{webhookId}","href":"/api-reference/v2/webhooks/delete-a-webhook"}]},{"group":"Stripe","expanded":false,"pages":[{"title":"Get Stripe connect URL","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/stripe/connect","href":"/api-reference/v2/stripe/get-stripe-connect-url"},{"title":"Save Stripe credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/stripe/save","href":"/api-reference/v2/stripe/save-stripe-credentials"},{"title":"Check Stripe connection","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/stripe/check","href":"/api-reference/v2/stripe/check-stripe-connection"}]}]},{"group":"TEAMS","pages":[{"group":"Teams","expanded":false,"pages":[{"title":"Get teams","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams","href":"/api-reference/v2/teams/get-teams"},{"title":"Get a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}","href":"/api-reference/v2/teams/get-a-team"},{"title":"Update a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}","href":"/api-reference/v2/teams/update-a-team"},{"title":"Delete a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}","href":"/api-reference/v2/teams/delete-a-team"},{"title":"Get team bookings","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/bookings","href":"/api-reference/v2/teams-bookings/get-team-bookings"},{"title":"List a team's Events (cursor pagination)","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/events","href":"/api-reference/v2/teams-events/list-a-teams-events-cursor-pagination"},{"title":"Create a team Event","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/events","href":"/api-reference/v2/teams-events/create-a-team-event"},{"group":"Event Types","expanded":false,"pages":[{"title":"Create a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/event-types","href":"/api-reference/v2/team-event-types/create-a-team-event-type"},{"title":"List team event types","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types","href":"/api-reference/v2/team-event-types/list-team-event-types"},{"title":"Get a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/team-event-types/get-a-team-event-type"},{"title":"Update a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/team-event-types/update-a-team-event-type"},{"title":"Delete a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/team-event-types/delete-a-team-event-type"},{"title":"Create a phone call for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call","href":"/api-reference/v2/team-event-types/create-a-phone-call-for-a-team-event-type"},{"group":"Booking Fields","expanded":false,"pages":[{"title":"Get team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/team-event-types/get-team-booking-fields"},{"title":"Replace team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/team-event-types/replace-team-booking-fields"},{"title":"Add custom team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/team-event-types/add-custom-team-booking-fields"},{"title":"Update team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/team-event-types/update-team-booking-fields"},{"title":"Delete a custom team booking field","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/event-types/{eventTypeId}/booking-fields/{slug}","href":"/api-reference/v2/team-event-types/delete-a-custom-team-booking-field"}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Create a webhook for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/teams-event-types-webhooks/create-a-webhook-for-a-team-event-type"},{"title":"Get all webhooks for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/teams-event-types-webhooks/get-all-webhooks-for-a-team-event-type"},{"title":"Delete all webhooks for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks","href":"/api-reference/v2/teams-event-types-webhooks/delete-all-webhooks-for-a-team-event-type"},{"title":"Update a webhook for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/teams-event-types-webhooks/update-a-webhook-for-a-team-event-type"},{"title":"Get a webhook for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/teams-event-types-webhooks/get-a-webhook-for-a-team-event-type"},{"title":"Delete a webhook for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId}","href":"/api-reference/v2/teams-event-types-webhooks/delete-a-webhook-for-a-team-event-type"}]}]},{"group":"Booking Limit Pools","expanded":false,"pages":[{"title":"List booking limit pools","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/booking-limit-pools","href":"/api-reference/v2/teams-booking-limit-pools/list-booking-limit-pools"},{"title":"Create a booking limit pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/booking-limit-pools","href":"/api-reference/v2/teams-booking-limit-pools/create-a-booking-limit-pool"},{"title":"Update a booking limit pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/booking-limit-pools/{poolId}","href":"/api-reference/v2/teams-booking-limit-pools/update-a-booking-limit-pool"},{"title":"Delete a booking limit pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/booking-limit-pools/{poolId}","href":"/api-reference/v2/teams-booking-limit-pools/delete-a-booking-limit-pool"},{"title":"List a pool's hosts and their limits","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/booking-limit-pools/{poolId}/hosts","href":"/api-reference/v2/teams-booking-limit-pools/list-a-pools-hosts-and-their-limits"},{"title":"Set a host's limit for a pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/booking-limit-pools/{poolId}/hosts/{userId}","href":"/api-reference/v2/teams-booking-limit-pools/set-a-hosts-limit-for-a-pool"},{"title":"Replace a host's limit for a pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/teams/{teamId}/booking-limit-pools/{poolId}/hosts/{userId}","href":"/api-reference/v2/teams-booking-limit-pools/replace-a-hosts-limit-for-a-pool"},{"title":"Clear a host's limit for a pool","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/booking-limit-pools/{poolId}/hosts/{userId}","href":"/api-reference/v2/teams-booking-limit-pools/clear-a-hosts-limit-for-a-pool"}]},{"group":"Invite","expanded":false,"pages":[{"title":"Create team invite link","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/invite","href":"/api-reference/v2/teams-invite/create-team-invite-link"}]},{"group":"Memberships","expanded":false,"pages":[{"title":"Create a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/memberships","href":"/api-reference/v2/teams-memberships/create-a-membership"},{"title":"Get all memberships","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/memberships","href":"/api-reference/v2/teams-memberships/get-all-memberships"},{"title":"Get a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/teams-memberships/get-a-membership"},{"title":"Update membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/teams-memberships/update-membership"},{"title":"Delete a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/teams-memberships/delete-a-membership"}]},{"title":"Get all team member schedules","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/schedules","href":"/api-reference/v2/teams-schedules/get-all-team-member-schedules"},{"group":"Routing Forms","expanded":false,"pages":[{"title":"Create routing form response and get available slots","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/routing-forms/{routingFormId}/responses","href":"/api-reference/v2/teams-routing-forms-responses/create-routing-form-response-and-get-available-slots"}]},{"group":"Users / OOO","expanded":false,"pages":[{"title":"Get all out-of-office entries for a team member","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/users/{userId}/ooo","href":"/api-reference/v2/teams-users-ooo/get-all-out-of-office-entries-for-a-team-member"},{"title":"Create an out-of-office entry for a team member","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/users/{userId}/ooo","href":"/api-reference/v2/teams-users-ooo/create-an-out-of-office-entry-for-a-team-member"},{"title":"Update an out-of-office entry for a team member","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/teams/{teamId}/users/{userId}/ooo/{oooId}","href":"/api-reference/v2/teams-users-ooo/update-an-out-of-office-entry-for-a-team-member"},{"title":"Delete an out-of-office entry for a team member","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/teams/{teamId}/users/{userId}/ooo/{oooId}","href":"/api-reference/v2/teams-users-ooo/delete-an-out-of-office-entry-for-a-team-member"}]}]},{"group":"Teams Verified Resources","expanded":false,"pages":[{"title":"Request email verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/verified-resources/emails/verification-code/request","href":"/api-reference/v2/teams-verified-resources/request-email-verification-code"},{"title":"Request phone number verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/verified-resources/phones/verification-code/request","href":"/api-reference/v2/teams-verified-resources/request-phone-number-verification-code"},{"title":"Verify an email for a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/verified-resources/emails/verification-code/verify","href":"/api-reference/v2/teams-verified-resources/verify-an-email-for-a-team"},{"title":"Verify a phone number for an org team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/teams/{teamId}/verified-resources/phones/verification-code/verify","href":"/api-reference/v2/teams-verified-resources/verify-a-phone-number-for-an-org-team"},{"title":"Get list of verified emails of a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/verified-resources/emails","href":"/api-reference/v2/teams-verified-resources/get-list-of-verified-emails-of-a-team"},{"title":"Get list of verified phone numbers of a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/verified-resources/phones","href":"/api-reference/v2/teams-verified-resources/get-list-of-verified-phone-numbers-of-a-team"},{"title":"Get verified email of a team by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/verified-resources/emails/{id}","href":"/api-reference/v2/teams-verified-resources/get-verified-email-of-a-team-by-id"},{"title":"Get verified phone number of a team by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/teams/{teamId}/verified-resources/phones/{id}","href":"/api-reference/v2/teams-verified-resources/get-verified-phone-number-of-a-team-by-id"}]}]},{"group":"ORGANIZATIONS","pages":[{"group":"Attributes","expanded":false,"pages":[{"title":"Get all attributes","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes","href":"/api-reference/v2/orgs-attributes/get-all-attributes"},{"title":"Create an attribute","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/attributes","href":"/api-reference/v2/orgs-attributes/create-an-attribute"},{"title":"Get an attribute","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/{attributeId}","href":"/api-reference/v2/orgs-attributes/get-an-attribute"},{"title":"Update an attribute","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/attributes/{attributeId}","href":"/api-reference/v2/orgs-attributes/update-an-attribute"},{"title":"Delete an attribute","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/attributes/{attributeId}","href":"/api-reference/v2/orgs-attributes/delete-an-attribute"},{"group":"Sync History","expanded":false,"pages":[{"title":"Get attribute sync history","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/sync-history","href":"/api-reference/v2/orgs-attributes-sync-history/get-attribute-sync-history"},{"title":"Get sync history for a specific user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/sync-history/user/{userId}","href":"/api-reference/v2/orgs-attributes-sync-history/get-sync-history-for-a-specific-user"}]},{"group":"Options","expanded":false,"pages":[{"title":"Create an attribute option","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/attributes/{attributeId}/options","href":"/api-reference/v2/orgs-attributes-options/create-an-attribute-option"},{"title":"Get all attribute options","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/{attributeId}/options","href":"/api-reference/v2/orgs-attributes-options/get-all-attribute-options"},{"title":"Delete an attribute option","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId}","href":"/api-reference/v2/orgs-attributes-options/delete-an-attribute-option"},{"title":"Update an attribute option","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId}","href":"/api-reference/v2/orgs-attributes-options/update-an-attribute-option"},{"title":"Get all assigned attribute options by attribute ID","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/{attributeId}/options/assigned","href":"/api-reference/v2/orgs-attributes-options/get-all-assigned-attribute-options-by-attribute-id"},{"title":"Get all assigned attribute options by attribute slug","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/slugs/{attributeSlug}/options/assigned","href":"/api-reference/v2/orgs-attributes-options/get-all-assigned-attribute-options-by-attribute-slug"},{"title":"Assign an attribute to a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/attributes/options/{userId}","href":"/api-reference/v2/orgs-attributes-options/assign-an-attribute-to-a-user"},{"title":"Get all attribute options for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/options/{userId}","href":"/api-reference/v2/orgs-attributes-options/get-all-attribute-options-for-a-user"},{"title":"Unassign an attribute from a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/attributes/options/{userId}/{attributeOptionId}","href":"/api-reference/v2/orgs-attributes-options/unassign-an-attribute-from-a-user"},{"title":"Update an attribute assignment for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/attributes/options/{userId}/{attributeOptionId}","href":"/api-reference/v2/orgs-attributes-options/update-an-attribute-assignment-for-a-user"}]},{"group":"Assignments","expanded":false,"pages":[{"title":"Get attribute assignment history for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/attributes/assignments/{userId}/history","href":"/api-reference/v2/orgs-attributes-options/get-attribute-assignment-history-for-a-user"}]}]},{"group":"Bookings","expanded":false,"pages":[{"title":"Get organization bookings (cursor pagination)","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/bookings","href":"/api-reference/v2/orgs-bookings/get-organization-bookings-cursor-pagination"},{"title":"Block an organization booking attendee","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/bookings/block","href":"/api-reference/v2/orgs-bookings/block-an-organization-booking-attendee"},{"title":"Report an organization booking","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/bookings/report","href":"/api-reference/v2/orgs-bookings/report-an-organization-booking"}]},{"group":"Organization Event Types","expanded":false,"pages":[{"title":"Get organization team event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/organization-event-types/get-organization-team-event-type-calendar-invite-templates"},{"title":"Update organization team event-type calendar-invite templates","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/calendar-invites","href":"/api-reference/v2/organization-event-types/update-organization-team-event-type-calendar-invite-templates"}]},{"group":"Orgs / Calendar Invites","expanded":false,"pages":[{"title":"Get organization calendar-invite defaults","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/calendar-invites","href":"/api-reference/v2/orgs-calendar-invites/get-organization-calendar-invite-defaults"},{"title":"Update organization calendar-invite defaults","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/calendar-invites","href":"/api-reference/v2/orgs-calendar-invites/update-organization-calendar-invite-defaults"}]},{"group":"Conferencing","expanded":false,"pages":[{"title":"Get OAuth conferencing app's auth URL for an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/conferencing/{app}/oauth/auth-url","href":"/api-reference/v2/orgs-teams-conferencing/get-oauth-conferencing-apps-auth-url-for-an-organization"},{"title":"List organization conferencing applications","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/conferencing","href":"/api-reference/v2/orgs-teams-conferencing/list-organization-conferencing-applications"},{"title":"Disconnect organization conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/conferencing/{app}/disconnect","href":"/api-reference/v2/orgs-teams-conferencing/disconnect-organization-conferencing-application"},{"title":"Save organization conferencing app OAuth credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/conferencing/{app}/oauth/callback","href":"/api-reference/v2/orgs-teams-conferencing/save-organization-conferencing-app-oauth-credentials"}]},{"group":"Delegation Credentials","expanded":false,"pages":[{"title":"Get all delegation credentials of your organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/delegation-credentials","href":"/api-reference/v2/orgs-delegation-credentials/get-all-delegation-credentials-of-your-organization"},{"title":"Get a delegation credential of your organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/delegation-credentials/{credentialId}","href":"/api-reference/v2/orgs-delegation-credentials/get-a-delegation-credential-of-your-organization"},{"title":"Save delegation credentials for your organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/delegation-credentials","href":"/api-reference/v2/orgs-delegation-credentials/save-delegation-credentials-for-your-organization"},{"title":"Update delegation credentials of your organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/delegation-credentials/{credentialId}","href":"/api-reference/v2/orgs-delegation-credentials/update-delegation-credentials-of-your-organization"},{"title":"Delete delegation credentials of your organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/delegation-credentials/{credentialId}","href":"/api-reference/v2/orgs-delegation-credentials/delete-delegation-credentials-of-your-organization"},{"title":"Reset a blocked delegation credential's secret rotation state","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/delegation-credentials/{credentialId}/reset-rotation","href":"/api-reference/v2/orgs-delegation-credentials/reset-a-blocked-delegation-credentials-secret-rotation-state"},{"title":"Verify a delegation credential's workspace setup","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/delegation-credentials/{credentialId}/verify","href":"/api-reference/v2/orgs-delegation-credentials/verify-a-delegation-credentials-workspace-setup"}]},{"group":"Secondary Domains","expanded":false,"pages":[{"title":"Get all secondary domains of an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/secondary-domains","href":"/api-reference/v2/orgs-secondary-domains/get-all-secondary-domains-of-an-organization"},{"title":"Get a secondary domain of an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/secondary-domains/{domainId}","href":"/api-reference/v2/orgs-secondary-domains/get-a-secondary-domain-of-an-organization"},{"title":"Add a secondary domain to an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/secondary-domains","href":"/api-reference/v2/orgs-secondary-domains/add-a-secondary-domain-to-an-organization"},{"title":"Verify a secondary domain of an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/secondary-domains/{domainId}/verify","href":"/api-reference/v2/orgs-secondary-domains/verify-a-secondary-domain-of-an-organization"},{"title":"Remove a secondary domain from an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/secondary-domains/{domainId}","href":"/api-reference/v2/orgs-secondary-domains/remove-a-secondary-domain-from-an-organization"}]},{"group":"Memberships","expanded":false,"pages":[{"title":"Get all memberships","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/memberships","href":"/api-reference/v2/orgs-memberships/get-all-memberships"},{"title":"Create a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/memberships","href":"/api-reference/v2/orgs-memberships/create-a-membership"},{"title":"Get a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-memberships/get-a-membership"},{"title":"Delete a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-memberships/delete-a-membership"},{"title":"Update a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-memberships/update-a-membership"}]},{"group":"Roles","expanded":false,"pages":[{"title":"Create a new organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/roles","href":"/api-reference/v2/orgs-roles/create-a-new-organization-role"},{"title":"Get all organization roles","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/roles","href":"/api-reference/v2/orgs-roles/get-all-organization-roles"},{"title":"Get a specific organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/roles/{roleId}","href":"/api-reference/v2/orgs-roles/get-a-specific-organization-role"},{"title":"Update an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/roles/{roleId}","href":"/api-reference/v2/orgs-roles/update-an-organization-role"},{"title":"Delete an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/roles/{roleId}","href":"/api-reference/v2/orgs-roles/delete-an-organization-role"},{"group":"Permissions","expanded":false,"pages":[{"title":"Add permissions to an organization role (single or batch)","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-roles-permissions/add-permissions-to-an-organization-role-single-or-batch"},{"title":"List permissions for an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-roles-permissions/list-permissions-for-an-organization-role"},{"title":"Replace all permissions for an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/organizations/{orgId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-roles-permissions/replace-all-permissions-for-an-organization-role"},{"title":"Remove multiple permissions from an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-roles-permissions/remove-multiple-permissions-from-an-organization-role"},{"title":"Remove a permission from an organization role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/roles/{roleId}/permissions/{permission}","href":"/api-reference/v2/orgs-roles-permissions/remove-a-permission-from-an-organization-role"}]}]},{"group":"Routing Forms","expanded":false,"pages":[{"title":"Get organization routing forms","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/routing-forms","href":"/api-reference/v2/orgs-routing-forms/get-organization-routing-forms"},{"title":"Get routing form responses","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses","href":"/api-reference/v2/orgs-routing-forms/get-routing-form-responses"},{"title":"Create routing form response and get available slots","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses","href":"/api-reference/v2/orgs-routing-forms/create-routing-form-response-and-get-available-slots"},{"title":"Update routing form response","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses/{responseId}","href":"/api-reference/v2/orgs-routing-forms/update-routing-form-response"}]},{"group":"Schedules","expanded":false,"pages":[{"title":"Get all schedules","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/schedules","href":"/api-reference/v2/orgs-schedules/get-all-schedules"}]},{"group":"Users","expanded":false,"pages":[{"title":"Get all users","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users","href":"/api-reference/v2/orgs-users/get-all-users"},{"title":"Create a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/users","href":"/api-reference/v2/orgs-users/create-a-user"},{"title":"Update a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/users/{userId}","href":"/api-reference/v2/orgs-users/update-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/users/{userId}","href":"/api-reference/v2/orgs-users/delete-a-user"},{"group":"Bookings","expanded":false,"pages":[{"title":"Get all bookings for an organization user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users/{userId}/bookings","href":"/api-reference/v2/orgs-users-bookings/get-all-bookings-for-an-organization-user"}]},{"group":"OOO","expanded":false,"pages":[{"title":"Get all out-of-office entries for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users/{userId}/ooo","href":"/api-reference/v2/orgs-users-ooo/get-all-out-of-office-entries-for-a-user"},{"title":"Create an out-of-office entry for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/users/{userId}/ooo","href":"/api-reference/v2/orgs-users-ooo/create-an-out-of-office-entry-for-a-user"},{"title":"Update an out-of-office entry for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/users/{userId}/ooo/{oooId}","href":"/api-reference/v2/orgs-users-ooo/update-an-out-of-office-entry-for-a-user"},{"title":"Delete an out-of-office entry for a user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/users/{userId}/ooo/{oooId}","href":"/api-reference/v2/orgs-users-ooo/delete-an-out-of-office-entry-for-a-user"},{"title":"Get all out-of-office entries for organization users","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/ooo","href":"/api-reference/v2/orgs-users-ooo/get-all-out-of-office-entries-for-organization-users"}]},{"group":"Schedules","expanded":false,"pages":[{"title":"Create a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/users/{userId}/schedules","href":"/api-reference/v2/orgs-users-schedules/create-a-schedule"},{"title":"Get all schedules","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users/{userId}/schedules","href":"/api-reference/v2/orgs-users-schedules/get-all-schedules"},{"title":"Get a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}","href":"/api-reference/v2/orgs-users-schedules/get-a-schedule"},{"title":"Update a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}","href":"/api-reference/v2/orgs-users-schedules/update-a-schedule"},{"title":"Delete a schedule","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId}","href":"/api-reference/v2/orgs-users-schedules/delete-a-schedule"}]},{"group":"Conferencing","expanded":false,"pages":[{"title":"List conferencing apps of an organization user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/users/{userId}/conferencing","href":"/api-reference/v2/orgs-users-conferencing/list-conferencing-apps-of-an-organization-user"},{"title":"Set the default conferencing app for an organization user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/users/{userId}/conferencing/default","href":"/api-reference/v2/orgs-users-conferencing/set-the-default-conferencing-app-for-an-organization-user"}]}]},{"group":"Teams","expanded":false,"pages":[{"title":"Get all teams","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams","href":"/api-reference/v2/orgs-teams/get-all-teams"},{"title":"Create a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams","href":"/api-reference/v2/orgs-teams/create-a-team"},{"title":"Get teams membership for user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/me","href":"/api-reference/v2/orgs-teams/get-teams-membership-for-user"},{"title":"Get a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}","href":"/api-reference/v2/orgs-teams/get-a-team"},{"title":"Delete a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}","href":"/api-reference/v2/orgs-teams/delete-a-team"},{"title":"Update a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}","href":"/api-reference/v2/orgs-teams/update-a-team"},{"group":"Bookings","expanded":false,"pages":[{"title":"Get organization team bookings","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/bookings","href":"/api-reference/v2/orgs-teams-bookings/get-organization-team-bookings"},{"title":"Get booking references","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/bookings/{bookingUid}/references","href":"/api-reference/v2/orgs-teams-bookings/get-booking-references"}]},{"group":"Conferencing","expanded":false,"pages":[{"title":"Connect your conferencing application to a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/connect","href":"/api-reference/v2/orgs-teams-conferencing/connect-your-conferencing-application-to-a-team"},{"title":"Get OAuth conferencing app's auth URL for a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/auth-url","href":"/api-reference/v2/orgs-teams-conferencing/get-oauth-conferencing-apps-auth-url-for-a-team"},{"title":"List team conferencing applications","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/conferencing","href":"/api-reference/v2/orgs-teams-conferencing/list-team-conferencing-applications"},{"title":"Set team default conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/default","href":"/api-reference/v2/orgs-teams-conferencing/set-team-default-conferencing-application"},{"title":"Get team default conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/conferencing/default","href":"/api-reference/v2/orgs-teams-conferencing/get-team-default-conferencing-application"},{"title":"Disconnect team conferencing application","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/disconnect","href":"/api-reference/v2/orgs-teams-conferencing/disconnect-team-conferencing-application"},{"title":"Save conferencing app OAuth credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/callback","href":"/api-reference/v2/orgs-teams-conferencing/save-conferencing-app-oauth-credentials"}]},{"group":"Event Types","expanded":false,"pages":[{"title":"Create an organization team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/event-types","href":"/api-reference/v2/organization-event-types/create-an-organization-team-event-type"},{"title":"List organization team event types","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/event-types","href":"/api-reference/v2/organization-event-types/list-organization-team-event-types"},{"title":"Get an event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/organization-event-types/get-an-event-type"},{"title":"Update an organization team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/organization-event-types/update-an-organization-team-event-type"},{"title":"Delete an organization team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}","href":"/api-reference/v2/organization-event-types/delete-an-organization-team-event-type"},{"title":"Create a phone call for an organization team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/create-phone-call","href":"/api-reference/v2/organization-event-types/create-a-phone-call-for-an-organization-team-event-type"},{"title":"Duplicate an organization team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/duplicate","href":"/api-reference/v2/organization-event-types/duplicate-an-organization-team-event-type"},{"title":"Get all team event types","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/event-types","href":"/api-reference/v2/organization-event-types/get-all-team-event-types"},{"group":"Booking Fields","expanded":false,"pages":[{"title":"Get organization team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/organization-event-types/get-organization-team-booking-fields"},{"title":"Replace organization team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/organization-event-types/replace-organization-team-booking-fields"},{"title":"Add custom organization team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/organization-event-types/add-custom-organization-team-booking-fields"},{"title":"Update organization team booking fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/booking-fields","href":"/api-reference/v2/organization-event-types/update-organization-team-booking-fields"},{"title":"Delete a custom organization team booking field","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/booking-fields/{slug}","href":"/api-reference/v2/organization-event-types/delete-a-custom-organization-team-booking-field"}]},{"group":"Private Links","expanded":false,"pages":[{"title":"Create a private link for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links","href":"/api-reference/v2/orgs-teams-event-types-private-links/create-a-private-link-for-a-team-event-type"},{"title":"Get all private links for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links","href":"/api-reference/v2/orgs-teams-event-types-private-links/get-all-private-links-for-a-team-event-type"},{"title":"Update a private link for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId}","href":"/api-reference/v2/orgs-teams-event-types-private-links/update-a-private-link-for-a-team-event-type"},{"title":"Delete a private link for a team event type","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId}","href":"/api-reference/v2/orgs-teams-event-types-private-links/delete-a-private-link-for-a-team-event-type"}]}]},{"group":"Invite","expanded":false,"pages":[{"title":"Create team invite link","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/invite","href":"/api-reference/v2/orgs-teams-invite/create-team-invite-link"}]},{"group":"Memberships","expanded":false,"pages":[{"title":"Get all memberships","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/memberships","href":"/api-reference/v2/orgs-teams-memberships/get-all-memberships"},{"title":"Create a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/memberships","href":"/api-reference/v2/orgs-teams-memberships/create-a-membership"},{"title":"Get a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-teams-memberships/get-a-membership"},{"title":"Delete a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-teams-memberships/delete-a-membership"},{"title":"Update a membership","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId}","href":"/api-reference/v2/orgs-teams-memberships/update-a-membership"}]},{"group":"Roles","expanded":false,"pages":[{"title":"Create a new organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/roles","href":"/api-reference/v2/orgs-teams-roles/create-a-new-organization-team-role"},{"title":"Get all organization team roles","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/roles","href":"/api-reference/v2/orgs-teams-roles/get-all-organization-team-roles"},{"title":"Get a specific organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}","href":"/api-reference/v2/orgs-teams-roles/get-a-specific-organization-team-role"},{"title":"Update an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}","href":"/api-reference/v2/orgs-teams-roles/update-an-organization-team-role"},{"title":"Delete an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}","href":"/api-reference/v2/orgs-teams-roles/delete-an-organization-team-role"},{"group":"Permissions","expanded":false,"pages":[{"title":"Add permissions to an organization team role (single or batch)","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-teams-roles-permissions/add-permissions-to-an-organization-team-role-single-or-batch"},{"title":"List permissions for an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-teams-roles-permissions/list-permissions-for-an-organization-team-role"},{"title":"Replace all permissions for an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json put /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-teams-roles-permissions/replace-all-permissions-for-an-organization-team-role"},{"title":"Remove multiple permissions from an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions","href":"/api-reference/v2/orgs-teams-roles-permissions/remove-multiple-permissions-from-an-organization-team-role"},{"title":"Remove a permission from an organization team role","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions/{permission}","href":"/api-reference/v2/orgs-teams-roles-permissions/remove-a-permission-from-an-organization-team-role"}]}]},{"group":"Routing Forms","expanded":false,"pages":[{"title":"Get team routing forms","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/routing-forms","href":"/api-reference/v2/orgs-teams-routing-forms/get-team-routing-forms"},{"title":"Create team routing form","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/routing-forms","href":"/api-reference/v2/orgs-teams-routing-forms/create-team-routing-form"},{"title":"Get team routing form","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}","href":"/api-reference/v2/orgs-teams-routing-forms/get-team-routing-form"},{"title":"Get team routing form history","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/history","href":"/api-reference/v2/orgs-teams-routing-forms/get-team-routing-form-history"},{"title":"Edit team routing form routes","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/routes","href":"/api-reference/v2/orgs-teams-routing-forms/edit-team-routing-form-routes"},{"title":"Edit team routing form fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/fields","href":"/api-reference/v2/orgs-teams-routing-forms/edit-team-routing-form-fields"},{"group":"Responses","expanded":false,"pages":[{"title":"Get organization team routing form responses","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses","href":"/api-reference/v2/orgs-teams-routing-forms-responses/get-organization-team-routing-form-responses"},{"title":"Create routing form response and get available slots","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses","href":"/api-reference/v2/orgs-teams-routing-forms-responses/create-routing-form-response-and-get-available-slots"},{"title":"Update routing form response","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses/{responseId}","href":"/api-reference/v2/orgs-teams-routing-forms-responses/update-routing-form-response"}]}]},{"group":"Schedules","expanded":false,"pages":[{"title":"Get all team member schedules","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/schedules","href":"/api-reference/v2/orgs-teams-schedules/get-all-team-member-schedules"}]},{"group":"Stripe","expanded":false,"pages":[{"title":"Get Stripe connect URL for a team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/stripe/connect","href":"/api-reference/v2/orgs-teams-stripe/get-stripe-connect-url-for-a-team"},{"title":"Check team Stripe connection","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/stripe/check","href":"/api-reference/v2/orgs-teams-stripe/check-team-stripe-connection"},{"title":"Save Stripe credentials","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/stripe/save","href":"/api-reference/v2/orgs-teams-stripe/save-stripe-credentials"}]},{"group":"Users / Schedules","expanded":false,"pages":[{"title":"Get schedules of a team member","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/users/{userId}/schedules","href":"/api-reference/v2/orgs-teams-users-schedules/get-schedules-of-a-team-member"}]},{"group":"Workflows","expanded":false,"pages":[{"title":"Get organization team workflows","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/workflows","href":"/api-reference/v2/orgs-teams-workflows/get-organization-team-workflows"},{"title":"Create organization team workflow for event-types","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/workflows","href":"/api-reference/v2/orgs-teams-workflows/create-organization-team-workflow-for-event-types"},{"title":"Get organization team routing form workflows","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form","href":"/api-reference/v2/orgs-teams-workflows/get-organization-team-routing-form-workflows"},{"title":"Create organization team workflow for routing-forms","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form","href":"/api-reference/v2/orgs-teams-workflows/create-organization-team-workflow-for-routing-forms"},{"title":"Get organization team workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}","href":"/api-reference/v2/orgs-teams-workflows/get-organization-team-workflow"},{"title":"Get organization team workflow condition fields","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/condition-fields","href":"/api-reference/v2/orgs-teams-workflows/get-organization-team-workflow-condition-fields"},{"title":"Update organization team workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}","href":"/api-reference/v2/orgs-teams-workflows/update-organization-team-workflow"},{"title":"Delete organization team workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}","href":"/api-reference/v2/orgs-teams-workflows/delete-organization-team-workflow"},{"title":"Get organization team routing form workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form","href":"/api-reference/v2/orgs-teams-workflows/get-organization-team-routing-form-workflow"},{"title":"Update organization routing form team workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form","href":"/api-reference/v2/orgs-teams-workflows/update-organization-routing-form-team-workflow"},{"title":"Delete organization team routing-form workflow","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form","href":"/api-reference/v2/orgs-teams-workflows/delete-organization-team-routing-form-workflow"}]}]},{"group":"Webhooks","expanded":false,"pages":[{"title":"Get all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/webhooks","href":"/api-reference/v2/orgs-webhooks/get-all-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/webhooks","href":"/api-reference/v2/orgs-webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/webhooks/{webhookId}","href":"/api-reference/v2/orgs-webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/webhooks/{webhookId}","href":"/api-reference/v2/orgs-webhooks/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/webhooks/{webhookId}","href":"/api-reference/v2/orgs-webhooks/update-a-webhook"}]},{"group":"Organization Team Verified Resources","expanded":false,"pages":[{"title":"Request email verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/request","href":"/api-reference/v2/organization-team-verified-resources/request-email-verification-code"},{"title":"Request phone number verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/request","href":"/api-reference/v2/organization-team-verified-resources/request-phone-number-verification-code"},{"title":"Verify an email for an org team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/verify","href":"/api-reference/v2/organization-team-verified-resources/verify-an-email-for-an-org-team"},{"title":"Verify a phone number for an org team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/verify","href":"/api-reference/v2/organization-team-verified-resources/verify-a-phone-number-for-an-org-team"},{"title":"Get list of verified emails of an org team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails","href":"/api-reference/v2/organization-team-verified-resources/get-list-of-verified-emails-of-an-org-team"},{"title":"Get list of verified phone numbers of an org team","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones","href":"/api-reference/v2/organization-team-verified-resources/get-list-of-verified-phone-numbers-of-an-org-team"},{"title":"Get verified email of an org team by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/{id}","href":"/api-reference/v2/organization-team-verified-resources/get-verified-email-of-an-org-team-by-id"},{"title":"Get verified phone number of an org team by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/{id}","href":"/api-reference/v2/organization-team-verified-resources/get-verified-phone-number-of-an-org-team-by-id"}]}]},{"group":"AUTH \u0026 ACCESS","pages":[{"group":"API Keys","expanded":false,"pages":[{"title":"Refresh API Key","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/api-keys/refresh","href":"/api-reference/v2/api-keys/refresh-api-key"}]},{"group":"OAuth2","expanded":false,"pages":[{"title":"Get OAuth2 client","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/auth/oauth2/clients/{clientId}","href":"/api-reference/v2/oauth2/get-oauth2-client"},{"title":"Exchange authorization code or refresh token for tokens","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/auth/oauth2/token","href":"/api-reference/v2/oauth2/exchange-authorization-code-or-refresh-token-for-tokens"}]},{"group":"Verified Resources","expanded":false,"pages":[{"title":"Request email verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/verified-resources/emails/verification-code/request","href":"/api-reference/v2/verified-resources/request-email-verification-code"},{"title":"Request phone number verification code","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/verified-resources/phones/verification-code/request","href":"/api-reference/v2/verified-resources/request-phone-number-verification-code"},{"title":"Verify an email","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/verified-resources/emails/verification-code/verify","href":"/api-reference/v2/verified-resources/verify-an-email"},{"title":"Verify a phone number","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/verified-resources/phones/verification-code/verify","href":"/api-reference/v2/verified-resources/verify-a-phone-number"},{"title":"Get list of verified emails","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/verified-resources/emails","href":"/api-reference/v2/verified-resources/get-list-of-verified-emails"},{"title":"Get list of verified phone numbers","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/verified-resources/phones","href":"/api-reference/v2/verified-resources/get-list-of-verified-phone-numbers"},{"title":"Get verified email by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/verified-resources/emails/{id}","href":"/api-reference/v2/verified-resources/get-verified-email-by-id"},{"title":"Get verified phone number by id","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/verified-resources/phones/{id}","href":"/api-reference/v2/verified-resources/get-verified-phone-number-by-id"}]}]},{"group":"DEPRECATED","pages":[{"group":"Managed Orgs","expanded":false,"pages":[{"title":"Create an organization within an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/organizations/{orgId}/organizations","href":"/api-reference/v2/managed-orgs/create-an-organization-within-an-organization"},{"title":"Get all organizations within an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/organizations","href":"/api-reference/v2/managed-orgs/get-all-organizations-within-an-organization"},{"title":"Get an organization within an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/organizations/{orgId}/organizations/{managedOrganizationId}","href":"/api-reference/v2/managed-orgs/get-an-organization-within-an-organization"},{"title":"Update an organization within an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/organizations/{orgId}/organizations/{managedOrganizationId}","href":"/api-reference/v2/managed-orgs/update-an-organization-within-an-organization"},{"title":"Delete an organization within an organization","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/organizations/{orgId}/organizations/{managedOrganizationId}","href":"/api-reference/v2/managed-orgs/delete-an-organization-within-an-organization"}]},{"group":"Platform OAuth Clients","expanded":false,"pages":[{"title":"Create an OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/oauth-clients","href":"/api-reference/v2/deprecated:-platform-oauth-clients/create-an-oauth-client"},{"title":"Get all OAuth clients","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients","href":"/api-reference/v2/deprecated:-platform-oauth-clients/get-all-oauth-clients"},{"title":"Get an OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients/{clientId}","href":"/api-reference/v2/deprecated:-platform-oauth-clients/get-an-oauth-client"},{"title":"Update an OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/oauth-clients/{clientId}","href":"/api-reference/v2/deprecated:-platform-oauth-clients/update-an-oauth-client"},{"title":"Delete an OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/oauth-clients/{clientId}","href":"/api-reference/v2/deprecated:-platform-oauth-clients/delete-an-oauth-client"}]},{"group":"Platform / Managed Users","expanded":false,"pages":[{"title":"Get all managed users","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients/{clientId}/users","href":"/api-reference/v2/deprecated:-platform-managed-users/get-all-managed-users"},{"title":"Create a managed user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/oauth-clients/{clientId}/users","href":"/api-reference/v2/deprecated:-platform-managed-users/create-a-managed-user"},{"title":"Get a managed user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients/{clientId}/users/{userId}","href":"/api-reference/v2/deprecated:-platform-managed-users/get-a-managed-user"},{"title":"Update a managed user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/oauth-clients/{clientId}/users/{userId}","href":"/api-reference/v2/deprecated:-platform-managed-users/update-a-managed-user"},{"title":"Delete a managed user","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/oauth-clients/{clientId}/users/{userId}","href":"/api-reference/v2/deprecated:-platform-managed-users/delete-a-managed-user"},{"title":"Force refresh tokens","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/oauth-clients/{clientId}/users/{userId}/force-refresh","href":"/api-reference/v2/deprecated:-platform-managed-users/force-refresh-tokens"},{"title":"Refresh managed user tokens","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/oauth/{clientId}/refresh","href":"/api-reference/v2/deprecated:-platform-managed-users/refresh-managed-user-tokens"}]},{"group":"Platform / Webhooks","expanded":false,"pages":[{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json post /v2/oauth-clients/{clientId}/webhooks","href":"/api-reference/v2/deprecated:-platform-webhooks/create-a-webhook"},{"title":"Get all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients/{clientId}/webhooks","href":"/api-reference/v2/deprecated:-platform-webhooks/get-all-webhooks"},{"title":"Delete all webhooks","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/oauth-clients/{clientId}/webhooks","href":"/api-reference/v2/deprecated:-platform-webhooks/delete-all-webhooks"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json patch /v2/oauth-clients/{clientId}/webhooks/{webhookId}","href":"/api-reference/v2/deprecated:-platform-webhooks/update-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json get /v2/oauth-clients/{clientId}/webhooks/{webhookId}","href":"/api-reference/v2/deprecated:-platform-webhooks/get-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/api-reference/v2/openapi.json delete /v2/oauth-clients/{clientId}/webhooks/{webhookId}","href":"/api-reference/v2/deprecated:-platform-webhooks/delete-a-webhook"}]}]}]},{"tab":"Atoms","pages":[{"title":"Atoms","href":"/atoms/introduction"}]},{"tab":"Developing","pages":[{"title":"Developing","href":"/developing/local-development"}]}]},"basePath":"","title":"Get all bookings - Cal.com Docs","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CqF8gK93.js","utils-Cfy66YIG.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-cadwlSiW.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BOSHrB55.js","snippetPresets-DuIJ6Tui.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BByZ-4eP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DWD4BnjW.js","shallow-Bo7p10ck.js","getApiPlaygroundDisplay-C7mFZ2Cg.js","CodeSnippet-DrT8v8gt.js","CodeSnippets-DGLmtlSm.js","Page-CGry0O4L.js","getPastedJson-DXZGgv-T.js","icon-DMjuBky8.js","MethodPill-C_c9VvF7.js","DuplicateIcon-D8Zrb3hW.js","createIcon-eYWxX-Sl.js","DynamicMarkdown-DORtg_Te.js","SectionHeading-DE1W9Ett.js","axios-vUo_bRtp.js","Markdown-BvSqw8zR.js","clsx-B-KWekQe.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CTE3eEYy.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ba-QebqG.js"]}