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:
If eventTypeId in the request body is id of a regular event, then regular booking is created.
If it is an id of a recurring event type, then recurring booking is created.
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.
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.
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.
Finally, there are 2 ways to book an event type belonging to an individual user:
Provide eventTypeId in the request body.
Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization.
And 2 ways to book and event type belonging to a team:
Provide eventTypeId in the request body.
Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization.
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
you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner.
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 documentation.
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.
The booker's answer to the lead enrichment opt-out, for an event type with a workflow that looks bookers up with lead enrichment. Send true when the booker ticked the opt-out and false when they were shown it and left it unticked. Sending false asserts that the booker saw the opt-out. Leave it out when the booker was not shown it: a booking without an answer is never looked up.
Team slug for team that owns event type for which slots are fetched. Required along with eventTypeSlug and optionally organizationSlug if the team is part of organization
Usernames of the hosts for a dynamic group booking (no stored event type) - every listed user must be available. Must contain 2 to 20 distinct usernames, and can't be combined with eventTypeId, eventTypeSlug, username or teamSlug. Pass organizationSlug when the users belong to an organization; without it only users outside any organization are found. Platform managed users can only be booked with their own OAuth client's credentials or one of its access tokens; to any other request they are reported as not found. Duration defaults to 30 minutes and can be changed with lengthInMinutes (15, 30, 45, 60 or 90).
Deprecated - use 'location' instead. Meeting URL just for this booking. Displayed in email and calendar event. If not provided then cal video link will be generated.
One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.
You can store any additional data you want here. Metadata must have at most 50 keys, each key up to 40 characters, and string values up to 500 characters.
If it is an event type that has multiple possible lengths that attendee can pick from, you can pass the desired booking length here.
If not provided then event type default length will be used for the booking.
When true, availability conflict checks are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.
When true, booking time out-of-bounds checks are bypassed, allowing bookings outside the normally permitted scheduling window, for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.
When true, booking limit checks (event type, team, and per-host count and duration limits) are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.
Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects
Booking · object
Instant Booking · object
Recurring Bookings (array) · object[]
Seated Booking · object
Recurring Seated Bookings (array) · object[]
Show child attributes
Was this page helpful?
{"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":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeec33320a5c82e8b816fe6","clientVersion":"0.0.4087","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":"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":"editor-metadata","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/create-a-booking","slug":"/api-reference/v2/bookings/create-a-booking","pageMetadata":{"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","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 a: \"a\",\n code: \"code\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n }, {Note} = _components;\n if (!Note) _missingMdxReference(\"Note\", true);\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"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:\\nIf eventTypeId in the request body is id of a regular event, then regular booking is created.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"If it is an id of a recurring event type, then recurring booking is created.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"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\", _jsxs(_components.p, {\n children: [\"For team event types it is possible to create instant meeting. To do that just pass \", _jsx(_components.code, {\n children: \"\\\"instant\\\": true\"\n }), \" 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\", _jsx(_components.p, {\n children: \"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\", _jsx(_components.p, {\n children: \"Finally, there are 2 ways to book an event type belonging to an individual user:\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Provide \", _jsx(_components.code, {\n children: \"eventTypeId\"\n }), \" in the request body.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Provide \", _jsx(_components.code, {\n children: \"eventTypeSlug\"\n }), \" and \", _jsx(_components.code, {\n children: \"username\"\n }), \" and optionally \", _jsx(_components.code, {\n children: \"organizationSlug\"\n }), \" if the user with the username is within an organization.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"And 2 ways to book and event type belonging to a team:\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Provide \", _jsx(_components.code, {\n children: \"eventTypeId\"\n }), \" in the request body.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Provide \", _jsx(_components.code, {\n children: \"eventTypeSlug\"\n }), \" and \", _jsx(_components.code, {\n children: \"teamSlug\"\n }), \" and optionally \", _jsx(_components.code, {\n children: \"organizationSlug\"\n }), \" if the team with the teamSlug is within an organization.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"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\\nyou have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"For event types that have SMS reminders workflow, you need to pass the attendee’s phone number in the request body via \", _jsx(_components.code, {\n children: \"attendee.phoneNumber\"\n }), \" (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 \", _jsx(_components.a, {\n href: \"https://cal.com/docs/api-reference/v2/bookings/create-a-booking#body-attendee\",\n children: \"attendee object\"\n }), \" documentation.\"]\n }), \"\\n\", _jsx(Note, {\n children: \"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.\"\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":"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","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"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 ","operationId":"BookingsController_2026_02_25_createBooking","parameters":["e0f84df4-ef61-4f79-8f0a-3aa11df2c715","e12e3021-82a6-4503-a27f-aa511f32ade4","d1bbe89a-05d5-4e38-a0e5-492e18e5b4b9","65b4e665-961d-4794-a0fa-c0fa9e5f3755"],"requestBody":"45f2ec16-6609-46fe-bd0a-171d3d0fb0cb","responses":{"201":"fac83075-dbb4-456e-a69b-aba6a3376cba"},"summary":"Create a booking","tags":["Bookings"],"x-oauth-scopes":[],"method":"post","type":"path","servers":[],"security":[],"path":"/v2/bookings","baseUrlOptions":["https://api.cal.com"],"title":"Create a booking","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e0f84df4-ef61-4f79-8f0a-3aa11df2c715":{"name":"cal-api-version","in":"header","description":"Must be set to 2026-02-25.","required":true,"schema":{"type":"string","example":"2026-02-25","default":"2026-02-25","isRequired":true,"description":"Must be set to 2026-02-25.","uniqueKey":"","typeLabel":"string"}},"e12e3021-82a6-4503-a27f-aa511f32ade4":{"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":false,"schema":{"type":"string","isRequired":false,"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"}},"d1bbe89a-05d5-4e38-a0e5-492e18e5b4b9":{"name":"x-cal-secret-key","in":"header","description":"For platform customers - OAuth client secret key","required":false,"schema":{"type":"string","isRequired":false,"description":"For platform customers - OAuth client secret key","uniqueKey":"","typeLabel":"string"}},"65b4e665-961d-4794-a0fa-c0fa9e5f3755":{"name":"x-cal-client-id","in":"header","description":"For platform customers - OAuth client ID","required":false,"schema":{"type":"string","isRequired":false,"description":"For platform customers - OAuth client ID","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"description":"Accepts different types of booking input: Standard Booking, Instant Booking, or Recurring Booking.","content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Standard Booking","required":["start","attendee"],"properties":{"start":{"type":"string","description":"The start time of the booking in ISO 8601 format in UTC timezone.","example":"2024-08-13T09:00:00Z","format":"date-time","isRequired":true,"uniqueKey":"oneOf.0.start","typeLabel":"string\u003cdate-time>"},"attendee":{"type":"object","description":"The attendee's details.","required":["name","timeZone"],"properties":{"name":{"type":"string","description":"The name of the attendee.","example":"John Doe","isRequired":true,"uniqueKey":"oneOf.0.attendee.name","typeLabel":"string"},"timeZone":{"type":"string","description":"The time zone of the attendee.","example":"America/New_York","isRequired":true,"uniqueKey":"oneOf.0.attendee.timeZone","typeLabel":"string"},"phoneNumber":{"type":"string","description":"The phone number of the attendee in international format.","example":"+919876543210","uniqueKey":"oneOf.0.attendee.phoneNumber","typeLabel":"string"},"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","description":"The preferred language of the attendee. Used for booking confirmation.","example":"it","default":"en","uniqueKey":"oneOf.0.attendee.language","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the attendee.","example":"john.doe@example.com","uniqueKey":"oneOf.0.attendee.email","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.attendee","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 for custom booking fields added by you.","example":{"customField":"customValue"},"uniqueKey":"oneOf.0.bookingFieldsResponses","typeLabel":"object"},"leadEnrichmentOptOut":{"type":"boolean","description":"The booker's answer to the lead enrichment opt-out, for an event type with a workflow that looks bookers up with lead enrichment. Send `true` when the booker ticked the opt-out and `false` when they were shown it and left it unticked. Sending `false` asserts that the booker saw the opt-out. Leave it out when the booker was not shown it: a booking without an answer is never looked up.","example":false,"uniqueKey":"oneOf.0.leadEnrichmentOptOut","typeLabel":"boolean"},"eventTypeId":{"type":"number","description":"The ID of the event type that is booked. Required unless eventTypeSlug and username are provided as an alternative to identifying the event type.","example":123,"uniqueKey":"oneOf.0.eventTypeId","typeLabel":"number"},"eventTypeSlug":{"type":"string","description":"The slug of the event type. Required along with username / teamSlug and optionally organizationSlug if eventTypeId is not provided.","example":"my-event-type","uniqueKey":"oneOf.0.eventTypeSlug","typeLabel":"string"},"username":{"type":"string","description":"The username of the event owner. Required along with eventTypeSlug and optionally organizationSlug if eventTypeId is not provided.","example":"john-doe","uniqueKey":"oneOf.0.username","typeLabel":"string"},"teamSlug":{"type":"string","description":"Team slug for team that owns event type for which slots are fetched. Required along with eventTypeSlug and optionally organizationSlug if the team is part of organization","example":"john-doe","uniqueKey":"oneOf.0.teamSlug","typeLabel":"string"},"organizationSlug":{"type":"string","description":"The organization slug. Optional, only used when booking with eventTypeSlug + username, eventTypeSlug + teamSlug, or usernames.","example":"acme-corp","uniqueKey":"oneOf.0.organizationSlug","typeLabel":"string"},"usernames":{"uniqueItems":true,"minItems":2,"maxItems":20,"description":"Usernames of the hosts for a dynamic group booking (no stored event type) - every listed user must be available. Must contain 2 to 20 distinct usernames, and can't be combined with eventTypeId, eventTypeSlug, username or teamSlug. Pass organizationSlug when the users belong to an organization; without it only users outside any organization are found. Platform managed users can only be booked with their own OAuth client's credentials or one of its access tokens; to any other request they are reported as not found. Duration defaults to 30 minutes and can be changed with lengthInMinutes (15, 30, 45, 60 or 90).","example":["alice","bob"],"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.usernames.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.usernames","typeLabel":"string[]"},"guests":{"description":"An optional list of guest emails attending the event.","example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.0.guests","typeLabel":"string[]"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - use 'location' instead. Meeting URL just for this booking. Displayed in email and calendar event. If not provided then cal video link will be generated.","example":"https://example.com/meeting","deprecated":true,"uniqueKey":"oneOf.0.meetingUrl","typeLabel":"string\u003curi>"},"location":{"oneOf":[{"type":"object","title":"Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"address","description":"only allowed value for type is `address` - it refers to address defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.0","typeLabel":"Address · object"},{"type":"object","title":"Attendee Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","address"],"properties":{"type":{"type":"string","example":"attendeeAddress","description":"only allowed value for type is `attendeeAddress`","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.1.type","typeLabel":"string"},"address":{"type":"string","minLength":1,"example":"123 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.1.address","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.1","typeLabel":"Attendee Address · object"},{"type":"object","title":"Attendee Defined","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","location"],"properties":{"type":{"type":"string","example":"attendeeDefined","description":"only allowed value for type is `attendeeDefined`","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.2.type","typeLabel":"string"},"location":{"type":"string","minLength":1,"example":"321 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.2.location","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.2","typeLabel":"Attendee Defined · object"},{"type":"object","title":"Attendee Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","phone"],"properties":{"type":{"type":"string","example":"attendeePhone","description":"only allowed value for type is `attendeePhone`","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.3.type","typeLabel":"string"},"phone":{"type":"string","example":"+37120993151","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.3.phone","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.3","typeLabel":"Attendee Phone · object"},{"type":"object","title":"Integration","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","integration"],"properties":{"type":{"type":"string","example":"integration","description":"only allowed value for type is `integration`","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.4.type","typeLabel":"string"},"integration":{"enum":["cal-video","google-meet","zoom","whereby-video","whatsapp-video","webex-video","telegram-video","tandem","sylaps-video","skype-video","sirius-video","signal-video","shimmer-video","salesroom-video","roam-video","riverside-video","ping-video","office365-video","mirotalk-video","jitsi","jelly-video","jelly-conferencing","huddle","facetime-video","element-call-video","eightxeight-video","discord-video","demodesk-video","campfire-video"],"type":"string","example":"cal-video","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.4.integration","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.location.oneOf.4","typeLabel":"Integration · object"},{"type":"object","title":"Link","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"link","description":"only allowed value for type is `link` - it refers to link defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.5.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.5","typeLabel":"Link · object"},{"type":"object","title":"Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"phone","description":"only allowed value for type is `phone` - it refers to phone defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.6.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.6","typeLabel":"Phone · object"},{"type":"object","title":"Organizer Default App","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"organizersDefaultApp","description":"only available for team event types and the only allowed value for type is `organizersDefaultApp` - it refers to the default app defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.0.location.oneOf.7.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.location.oneOf.7","typeLabel":"Organizer Default App · object"}],"uniqueKey":"oneOf.0.location","typeLabel":"Address · object | Attendee Address · object | Attendee Defined · object | Attendee Phone · object | Integration · object | Link · object | Phone · object | Organizer Default App · object"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.metadata.additionalProperties","typeLabel":"string"},"description":"You can store any additional data you want here. Metadata must have at most 50 keys, each key up to 40 characters, and string values up to 500 characters.","example":{"key":"value"},"uniqueKey":"oneOf.0.metadata","typeLabel":"object"},"lengthInMinutes":{"type":"number","minimum":1,"example":30,"description":"If it is an event type that has multiple possible lengths that attendee can pick from, you can pass the desired booking length here.\n If not provided then event type default length will be used for the booking.","uniqueKey":"oneOf.0.lengthInMinutes","typeLabel":"number"},"routing":{"type":"object","description":"Routing information from routing forms that determined the booking assignment. Both responseId and teamMemberIds are required if provided.","required":["teamMemberIds"],"example":{"responseId":123,"teamMemberIds":[101,102]},"properties":{"teamMemberIds":{"description":"Array of team member IDs that were routed to handle this booking.","example":[101,102],"type":"array","items":{"type":"number","uniqueKey":"oneOf.0.routing.teamMemberIds.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"oneOf.0.routing.teamMemberIds","typeLabel":"number[]"},"queuedResponseId":{"oneOf":[{"type":"string","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.0.routing.queuedResponseId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.0.routing.queuedResponseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.routing.queuedResponseId","typeLabel":"string | null"},"responseId":{"oneOf":[{"type":"number","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.0.routing.responseId.oneOf.0","typeLabel":"number"},{"type":"null","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.0.routing.responseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.routing.responseId","typeLabel":"number | null"},"teamMemberEmail":{"type":"string","description":"The email of the team member assigned to handle this booking.","example":"john.doe@example.com","uniqueKey":"oneOf.0.routing.teamMemberEmail","typeLabel":"string"},"skipContactOwner":{"type":"boolean","description":"Whether to skip contact owner assignment from CRM integration.","example":true,"uniqueKey":"oneOf.0.routing.skipContactOwner","typeLabel":"boolean"},"crmAppSlug":{"type":"string","description":"The CRM application slug for integration.","example":"salesforce","uniqueKey":"oneOf.0.routing.crmAppSlug","typeLabel":"string"},"crmOwnerRecordType":{"type":"string","description":"The CRM owner record type for contact assignment.","example":"Account","uniqueKey":"oneOf.0.routing.crmOwnerRecordType","typeLabel":"string"},"crmRecordOwnerFallbackTeamMemberIds":{"description":"Eligible CRM owner fallback team member IDs to pass to the booking API.","example":[103,104],"type":"array","items":{"type":"number","uniqueKey":"oneOf.0.routing.crmRecordOwnerFallbackTeamMemberIds.items.[INDEX]","typeLabel":"number"},"uniqueKey":"oneOf.0.routing.crmRecordOwnerFallbackTeamMemberIds","typeLabel":"number[]"},"crmRecordOwnerFallbackMode":{"type":"string","enum":["relationship","attributeRules"],"description":"The CRM owner fallback strategy used for this routing result.","example":"relationship","uniqueKey":"oneOf.0.routing.crmRecordOwnerFallbackMode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.routing","typeLabel":"object"},"emailVerificationCode":{"type":"string","description":"Email verification code required when event type has email verification enabled.","example":"123456","uniqueKey":"oneOf.0.emailVerificationCode","typeLabel":"string"},"allowConflicts":{"type":"boolean","description":"When true, availability conflict checks are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.0.allowConflicts","typeLabel":"boolean"},"allowBookingOutOfBounds":{"type":"boolean","description":"When true, booking time out-of-bounds checks are bypassed, allowing bookings outside the normally permitted scheduling window, for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.0.allowBookingOutOfBounds","typeLabel":"boolean"},"skipBookingLimits":{"type":"boolean","description":"When true, booking limit checks (event type, team, and per-host count and duration limits) are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.0.skipBookingLimits","typeLabel":"boolean"}},"uniqueKey":"oneOf.0","typeLabel":"Standard Booking · object"},{"type":"object","title":"Instant Booking","required":["attendee","instant"],"properties":{"attendee":{"type":"object","description":"The attendee's details.","required":["name","timeZone"],"properties":{"name":{"type":"string","description":"The name of the attendee.","example":"John Doe","isRequired":true,"uniqueKey":"oneOf.1.attendee.name","typeLabel":"string"},"timeZone":{"type":"string","description":"The time zone of the attendee.","example":"America/New_York","isRequired":true,"uniqueKey":"oneOf.1.attendee.timeZone","typeLabel":"string"},"phoneNumber":{"type":"string","description":"The phone number of the attendee in international format.","example":"+919876543210","uniqueKey":"oneOf.1.attendee.phoneNumber","typeLabel":"string"},"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","description":"The preferred language of the attendee. Used for booking confirmation.","example":"it","default":"en","uniqueKey":"oneOf.1.attendee.language","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the attendee.","example":"john.doe@example.com","uniqueKey":"oneOf.1.attendee.email","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.attendee","typeLabel":"object"},"instant":{"type":"boolean","description":"Flag indicating if the booking is an instant booking. Only available for team events.","example":true,"isRequired":true,"uniqueKey":"oneOf.1.instant","typeLabel":"boolean"},"bookingFieldsResponses":{"type":"object","additionalProperties":true,"description":"Booking field responses consisting of an object with booking field slug as keys and user response as values for custom booking fields added by you.","example":{"customField":"customValue"},"uniqueKey":"oneOf.1.bookingFieldsResponses","typeLabel":"object"},"leadEnrichmentOptOut":{"type":"boolean","description":"The booker's answer to the lead enrichment opt-out, for an event type with a workflow that looks bookers up with lead enrichment. Send `true` when the booker ticked the opt-out and `false` when they were shown it and left it unticked. Sending `false` asserts that the booker saw the opt-out. Leave it out when the booker was not shown it: a booking without an answer is never looked up.","example":false,"uniqueKey":"oneOf.1.leadEnrichmentOptOut","typeLabel":"boolean"},"eventTypeId":{"type":"number","description":"The ID of the event type that is booked. Required unless eventTypeSlug and username are provided as an alternative to identifying the event type.","example":123,"uniqueKey":"oneOf.1.eventTypeId","typeLabel":"number"},"eventTypeSlug":{"type":"string","description":"The slug of the event type. Required along with username / teamSlug and optionally organizationSlug if eventTypeId is not provided.","example":"my-event-type","uniqueKey":"oneOf.1.eventTypeSlug","typeLabel":"string"},"username":{"type":"string","description":"The username of the event owner. Required along with eventTypeSlug and optionally organizationSlug if eventTypeId is not provided.","example":"john-doe","uniqueKey":"oneOf.1.username","typeLabel":"string"},"teamSlug":{"type":"string","description":"Team slug for team that owns event type for which slots are fetched. Required along with eventTypeSlug and optionally organizationSlug if the team is part of organization","example":"john-doe","uniqueKey":"oneOf.1.teamSlug","typeLabel":"string"},"organizationSlug":{"type":"string","description":"The organization slug. Optional, only used when booking with eventTypeSlug + username, eventTypeSlug + teamSlug, or usernames.","example":"acme-corp","uniqueKey":"oneOf.1.organizationSlug","typeLabel":"string"},"guests":{"description":"An optional list of guest emails attending the event.","example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"oneOf.1.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.1.guests","typeLabel":"string[]"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - use 'location' instead. Meeting URL just for this booking. Displayed in email and calendar event. If not provided then cal video link will be generated.","example":"https://example.com/meeting","deprecated":true,"uniqueKey":"oneOf.1.meetingUrl","typeLabel":"string\u003curi>"},"location":{"oneOf":[{"type":"object","title":"Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"address","description":"only allowed value for type is `address` - it refers to address defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.0","typeLabel":"Address · object"},{"type":"object","title":"Attendee Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","address"],"properties":{"type":{"type":"string","example":"attendeeAddress","description":"only allowed value for type is `attendeeAddress`","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.1.type","typeLabel":"string"},"address":{"type":"string","minLength":1,"example":"123 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.1.address","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.1","typeLabel":"Attendee Address · object"},{"type":"object","title":"Attendee Defined","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","location"],"properties":{"type":{"type":"string","example":"attendeeDefined","description":"only allowed value for type is `attendeeDefined`","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.2.type","typeLabel":"string"},"location":{"type":"string","minLength":1,"example":"321 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.2.location","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.2","typeLabel":"Attendee Defined · object"},{"type":"object","title":"Attendee Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","phone"],"properties":{"type":{"type":"string","example":"attendeePhone","description":"only allowed value for type is `attendeePhone`","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.3.type","typeLabel":"string"},"phone":{"type":"string","example":"+37120993151","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.3.phone","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.3","typeLabel":"Attendee Phone · object"},{"type":"object","title":"Integration","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","integration"],"properties":{"type":{"type":"string","example":"integration","description":"only allowed value for type is `integration`","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.4.type","typeLabel":"string"},"integration":{"enum":["cal-video","google-meet","zoom","whereby-video","whatsapp-video","webex-video","telegram-video","tandem","sylaps-video","skype-video","sirius-video","signal-video","shimmer-video","salesroom-video","roam-video","riverside-video","ping-video","office365-video","mirotalk-video","jitsi","jelly-video","jelly-conferencing","huddle","facetime-video","element-call-video","eightxeight-video","discord-video","demodesk-video","campfire-video"],"type":"string","example":"cal-video","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.4.integration","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.location.oneOf.4","typeLabel":"Integration · object"},{"type":"object","title":"Link","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"link","description":"only allowed value for type is `link` - it refers to link defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.5.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.5","typeLabel":"Link · object"},{"type":"object","title":"Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"phone","description":"only allowed value for type is `phone` - it refers to phone defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.6.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.6","typeLabel":"Phone · object"},{"type":"object","title":"Organizer Default App","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"organizersDefaultApp","description":"only available for team event types and the only allowed value for type is `organizersDefaultApp` - it refers to the default app defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.1.location.oneOf.7.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.location.oneOf.7","typeLabel":"Organizer Default App · object"}],"uniqueKey":"oneOf.1.location","typeLabel":"Address · object | Attendee Address · object | Attendee Defined · object | Attendee Phone · object | Integration · object | Link · object | Phone · object | Organizer Default App · object"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.1.metadata.additionalProperties","typeLabel":"string"},"description":"You can store any additional data you want here. Metadata must have at most 50 keys, each key up to 40 characters, and string values up to 500 characters.","example":{"key":"value"},"uniqueKey":"oneOf.1.metadata","typeLabel":"object"},"lengthInMinutes":{"type":"number","minimum":1,"example":30,"description":"If it is an event type that has multiple possible lengths that attendee can pick from, you can pass the desired booking length here.\n If not provided then event type default length will be used for the booking.","uniqueKey":"oneOf.1.lengthInMinutes","typeLabel":"number"},"routing":{"type":"object","description":"Routing information from routing forms that determined the booking assignment. Both responseId and teamMemberIds are required if provided.","required":["teamMemberIds"],"example":{"responseId":123,"teamMemberIds":[101,102]},"properties":{"teamMemberIds":{"description":"Array of team member IDs that were routed to handle this booking.","example":[101,102],"type":"array","items":{"type":"number","uniqueKey":"oneOf.1.routing.teamMemberIds.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"oneOf.1.routing.teamMemberIds","typeLabel":"number[]"},"queuedResponseId":{"oneOf":[{"type":"string","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.1.routing.queuedResponseId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.1.routing.queuedResponseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.routing.queuedResponseId","typeLabel":"string | null"},"responseId":{"oneOf":[{"type":"number","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.1.routing.responseId.oneOf.0","typeLabel":"number"},{"type":"null","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.1.routing.responseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.routing.responseId","typeLabel":"number | null"},"teamMemberEmail":{"type":"string","description":"The email of the team member assigned to handle this booking.","example":"john.doe@example.com","uniqueKey":"oneOf.1.routing.teamMemberEmail","typeLabel":"string"},"skipContactOwner":{"type":"boolean","description":"Whether to skip contact owner assignment from CRM integration.","example":true,"uniqueKey":"oneOf.1.routing.skipContactOwner","typeLabel":"boolean"},"crmAppSlug":{"type":"string","description":"The CRM application slug for integration.","example":"salesforce","uniqueKey":"oneOf.1.routing.crmAppSlug","typeLabel":"string"},"crmOwnerRecordType":{"type":"string","description":"The CRM owner record type for contact assignment.","example":"Account","uniqueKey":"oneOf.1.routing.crmOwnerRecordType","typeLabel":"string"},"crmRecordOwnerFallbackTeamMemberIds":{"description":"Eligible CRM owner fallback team member IDs to pass to the booking API.","example":[103,104],"type":"array","items":{"type":"number","uniqueKey":"oneOf.1.routing.crmRecordOwnerFallbackTeamMemberIds.items.[INDEX]","typeLabel":"number"},"uniqueKey":"oneOf.1.routing.crmRecordOwnerFallbackTeamMemberIds","typeLabel":"number[]"},"crmRecordOwnerFallbackMode":{"type":"string","enum":["relationship","attributeRules"],"description":"The CRM owner fallback strategy used for this routing result.","example":"relationship","uniqueKey":"oneOf.1.routing.crmRecordOwnerFallbackMode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.1.routing","typeLabel":"object"},"emailVerificationCode":{"type":"string","description":"Email verification code required when event type has email verification enabled.","example":"123456","uniqueKey":"oneOf.1.emailVerificationCode","typeLabel":"string"},"allowConflicts":{"type":"boolean","description":"When true, availability conflict checks are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.1.allowConflicts","typeLabel":"boolean"},"allowBookingOutOfBounds":{"type":"boolean","description":"When true, booking time out-of-bounds checks are bypassed, allowing bookings outside the normally permitted scheduling window, for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.1.allowBookingOutOfBounds","typeLabel":"boolean"},"skipBookingLimits":{"type":"boolean","description":"When true, booking limit checks (event type, team, and per-host count and duration limits) are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.1.skipBookingLimits","typeLabel":"boolean"},"start":{"type":"string","description":"The start time of the instant meeting in ISO 8601 format in UTC timezone. Defaults to the time the request is received.","example":"2024-08-13T09:00:00Z","format":"date-time","uniqueKey":"oneOf.1.start","typeLabel":"string\u003cdate-time>"},"instantMeetingExpiresInSeconds":{"type":"number","minimum":1,"description":"How many seconds hosts have to accept the instant meeting. It can only shorten the event type's instant meeting expiry setting, which defaults to 90 seconds: a longer value is capped to that setting, and leaving it out uses the setting. The applied value is returned as instantMeetingExpiresInSeconds.","example":120,"uniqueKey":"oneOf.1.instantMeetingExpiresInSeconds","typeLabel":"number"}},"uniqueKey":"oneOf.1","typeLabel":"Instant Booking · object"},{"type":"object","title":"Recurring Booking","required":["start","attendee"],"properties":{"start":{"type":"string","description":"The start time of the booking in ISO 8601 format in UTC timezone.","example":"2024-08-13T09:00:00Z","format":"date-time","isRequired":true,"uniqueKey":"oneOf.2.start","typeLabel":"string\u003cdate-time>"},"attendee":{"type":"object","description":"The attendee's details.","required":["name","timeZone"],"properties":{"name":{"type":"string","description":"The name of the attendee.","example":"John Doe","isRequired":true,"uniqueKey":"oneOf.2.attendee.name","typeLabel":"string"},"timeZone":{"type":"string","description":"The time zone of the attendee.","example":"America/New_York","isRequired":true,"uniqueKey":"oneOf.2.attendee.timeZone","typeLabel":"string"},"phoneNumber":{"type":"string","description":"The phone number of the attendee in international format.","example":"+919876543210","uniqueKey":"oneOf.2.attendee.phoneNumber","typeLabel":"string"},"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","description":"The preferred language of the attendee. Used for booking confirmation.","example":"it","default":"en","uniqueKey":"oneOf.2.attendee.language","typeLabel":"enum\u003cstring>"},"email":{"type":"string","description":"The email of the attendee.","example":"john.doe@example.com","uniqueKey":"oneOf.2.attendee.email","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.2.attendee","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 for custom booking fields added by you.","example":{"customField":"customValue"},"uniqueKey":"oneOf.2.bookingFieldsResponses","typeLabel":"object"},"leadEnrichmentOptOut":{"type":"boolean","description":"The booker's answer to the lead enrichment opt-out, for an event type with a workflow that looks bookers up with lead enrichment. Send `true` when the booker ticked the opt-out and `false` when they were shown it and left it unticked. Sending `false` asserts that the booker saw the opt-out. Leave it out when the booker was not shown it: a booking without an answer is never looked up.","example":false,"uniqueKey":"oneOf.2.leadEnrichmentOptOut","typeLabel":"boolean"},"eventTypeId":{"type":"number","description":"The ID of the event type that is booked. Required unless eventTypeSlug and username are provided as an alternative to identifying the event type.","example":123,"uniqueKey":"oneOf.2.eventTypeId","typeLabel":"number"},"eventTypeSlug":{"type":"string","description":"The slug of the event type. Required along with username / teamSlug and optionally organizationSlug if eventTypeId is not provided.","example":"my-event-type","uniqueKey":"oneOf.2.eventTypeSlug","typeLabel":"string"},"username":{"type":"string","description":"The username of the event owner. Required along with eventTypeSlug and optionally organizationSlug if eventTypeId is not provided.","example":"john-doe","uniqueKey":"oneOf.2.username","typeLabel":"string"},"teamSlug":{"type":"string","description":"Team slug for team that owns event type for which slots are fetched. Required along with eventTypeSlug and optionally organizationSlug if the team is part of organization","example":"john-doe","uniqueKey":"oneOf.2.teamSlug","typeLabel":"string"},"organizationSlug":{"type":"string","description":"The organization slug. Optional, only used when booking with eventTypeSlug + username, eventTypeSlug + teamSlug, or usernames.","example":"acme-corp","uniqueKey":"oneOf.2.organizationSlug","typeLabel":"string"},"guests":{"description":"An optional list of guest emails attending the event.","example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"oneOf.2.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"oneOf.2.guests","typeLabel":"string[]"},"meetingUrl":{"type":"string","format":"uri","description":"Deprecated - use 'location' instead. Meeting URL just for this booking. Displayed in email and calendar event. If not provided then cal video link will be generated.","example":"https://example.com/meeting","deprecated":true,"uniqueKey":"oneOf.2.meetingUrl","typeLabel":"string\u003curi>"},"location":{"oneOf":[{"type":"object","title":"Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"address","description":"only allowed value for type is `address` - it refers to address defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.0","typeLabel":"Address · object"},{"type":"object","title":"Attendee Address","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","address"],"properties":{"type":{"type":"string","example":"attendeeAddress","description":"only allowed value for type is `attendeeAddress`","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.1.type","typeLabel":"string"},"address":{"type":"string","minLength":1,"example":"123 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.1.address","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.1","typeLabel":"Attendee Address · object"},{"type":"object","title":"Attendee Defined","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","location"],"properties":{"type":{"type":"string","example":"attendeeDefined","description":"only allowed value for type is `attendeeDefined`","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.2.type","typeLabel":"string"},"location":{"type":"string","minLength":1,"example":"321 Example St, City, Country","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.2.location","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.2","typeLabel":"Attendee Defined · object"},{"type":"object","title":"Attendee Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","phone"],"properties":{"type":{"type":"string","example":"attendeePhone","description":"only allowed value for type is `attendeePhone`","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.3.type","typeLabel":"string"},"phone":{"type":"string","example":"+37120993151","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.3.phone","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.3","typeLabel":"Attendee Phone · object"},{"type":"object","title":"Integration","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type","integration"],"properties":{"type":{"type":"string","example":"integration","description":"only allowed value for type is `integration`","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.4.type","typeLabel":"string"},"integration":{"enum":["cal-video","google-meet","zoom","whereby-video","whatsapp-video","webex-video","telegram-video","tandem","sylaps-video","skype-video","sirius-video","signal-video","shimmer-video","salesroom-video","roam-video","riverside-video","ping-video","office365-video","mirotalk-video","jitsi","jelly-video","jelly-conferencing","huddle","facetime-video","element-call-video","eightxeight-video","discord-video","demodesk-video","campfire-video"],"type":"string","example":"cal-video","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.4.integration","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.location.oneOf.4","typeLabel":"Integration · object"},{"type":"object","title":"Link","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"link","description":"only allowed value for type is `link` - it refers to link defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.5.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.5","typeLabel":"Link · object"},{"type":"object","title":"Phone","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"phone","description":"only allowed value for type is `phone` - it refers to phone defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.6.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.6","typeLabel":"Phone · object"},{"type":"object","title":"Organizer Default App","description":"One of the event type locations. If instead of passing one of the location objects as required by schema you are still passing a string please use an object.","required":["type"],"properties":{"type":{"type":"string","example":"organizersDefaultApp","description":"only available for team event types and the only allowed value for type is `organizersDefaultApp` - it refers to the default app defined by the organizer.","isRequired":true,"uniqueKey":"oneOf.2.location.oneOf.7.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.location.oneOf.7","typeLabel":"Organizer Default App · object"}],"uniqueKey":"oneOf.2.location","typeLabel":"Address · object | Attendee Address · object | Attendee Defined · object | Attendee Phone · object | Integration · object | Link · object | Phone · object | Organizer Default App · object"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.2.metadata.additionalProperties","typeLabel":"string"},"description":"You can store any additional data you want here. Metadata must have at most 50 keys, each key up to 40 characters, and string values up to 500 characters.","example":{"key":"value"},"uniqueKey":"oneOf.2.metadata","typeLabel":"object"},"lengthInMinutes":{"type":"number","minimum":1,"example":30,"description":"If it is an event type that has multiple possible lengths that attendee can pick from, you can pass the desired booking length here.\n If not provided then event type default length will be used for the booking.","uniqueKey":"oneOf.2.lengthInMinutes","typeLabel":"number"},"routing":{"type":"object","description":"Routing information from routing forms that determined the booking assignment. Both responseId and teamMemberIds are required if provided.","required":["teamMemberIds"],"example":{"responseId":123,"teamMemberIds":[101,102]},"properties":{"teamMemberIds":{"description":"Array of team member IDs that were routed to handle this booking.","example":[101,102],"type":"array","items":{"type":"number","uniqueKey":"oneOf.2.routing.teamMemberIds.items.[INDEX]","typeLabel":"number"},"isRequired":true,"uniqueKey":"oneOf.2.routing.teamMemberIds","typeLabel":"number[]"},"queuedResponseId":{"oneOf":[{"type":"string","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.2.routing.queuedResponseId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The ID of the queued form response. Only present if the form response was queued.","example":"123","uniqueKey":"oneOf.2.routing.queuedResponseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.routing.queuedResponseId","typeLabel":"string | null"},"responseId":{"oneOf":[{"type":"number","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.2.routing.responseId.oneOf.0","typeLabel":"number"},{"type":"null","description":"The ID of the routing form response.","example":123,"uniqueKey":"oneOf.2.routing.responseId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.routing.responseId","typeLabel":"number | null"},"teamMemberEmail":{"type":"string","description":"The email of the team member assigned to handle this booking.","example":"john.doe@example.com","uniqueKey":"oneOf.2.routing.teamMemberEmail","typeLabel":"string"},"skipContactOwner":{"type":"boolean","description":"Whether to skip contact owner assignment from CRM integration.","example":true,"uniqueKey":"oneOf.2.routing.skipContactOwner","typeLabel":"boolean"},"crmAppSlug":{"type":"string","description":"The CRM application slug for integration.","example":"salesforce","uniqueKey":"oneOf.2.routing.crmAppSlug","typeLabel":"string"},"crmOwnerRecordType":{"type":"string","description":"The CRM owner record type for contact assignment.","example":"Account","uniqueKey":"oneOf.2.routing.crmOwnerRecordType","typeLabel":"string"},"crmRecordOwnerFallbackTeamMemberIds":{"description":"Eligible CRM owner fallback team member IDs to pass to the booking API.","example":[103,104],"type":"array","items":{"type":"number","uniqueKey":"oneOf.2.routing.crmRecordOwnerFallbackTeamMemberIds.items.[INDEX]","typeLabel":"number"},"uniqueKey":"oneOf.2.routing.crmRecordOwnerFallbackTeamMemberIds","typeLabel":"number[]"},"crmRecordOwnerFallbackMode":{"type":"string","enum":["relationship","attributeRules"],"description":"The CRM owner fallback strategy used for this routing result.","example":"relationship","uniqueKey":"oneOf.2.routing.crmRecordOwnerFallbackMode","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.2.routing","typeLabel":"object"},"emailVerificationCode":{"type":"string","description":"Email verification code required when event type has email verification enabled.","example":"123456","uniqueKey":"oneOf.2.emailVerificationCode","typeLabel":"string"},"allowConflicts":{"type":"boolean","description":"When true, availability conflict checks are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.2.allowConflicts","typeLabel":"boolean"},"allowBookingOutOfBounds":{"type":"boolean","description":"When true, booking time out-of-bounds checks are bypassed, allowing bookings outside the normally permitted scheduling window, for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.2.allowBookingOutOfBounds","typeLabel":"boolean"},"skipBookingLimits":{"type":"boolean","description":"When true, booking limit checks (event type, team, and per-host count and duration limits) are bypassed for an authenticated user who has access through the existing event owner, host, assigned user, team admin or organization admin checks. Team- and organization-scoped keys are restricted to events in their stored team or organization. Otherwise this parameter is silently ignored. Only supported on the 2026-02-25 and 2026-05-01 API versions.","example":true,"uniqueKey":"oneOf.2.skipBookingLimits","typeLabel":"boolean"},"recurrenceCount":{"type":"number","minimum":1,"description":"The number of recurrences. If not provided then event type recurrence count will be used. Can't be more than\n event type recurrence count","example":5,"maximum":32,"uniqueKey":"oneOf.2.recurrenceCount","typeLabel":"number"}},"uniqueKey":"oneOf.2","typeLabel":"Recurring Booking · object"}],"uniqueKey":"","typeLabel":"Standard Booking · object | Instant Booking · object | Recurring Booking · object"},"examples":{"Example":{"title":"Example","value":{"start":"2024-08-13T09:00:00Z","attendee":{"name":"John Doe","timeZone":"America/New_York","phoneNumber":"+919876543210","language":"it","email":"john.doe@example.com"},"bookingFieldsResponses":{"customField":"customValue"},"leadEnrichmentOptOut":false,"eventTypeId":123,"eventTypeSlug":"my-event-type","username":"john-doe","teamSlug":"john-doe","organizationSlug":"acme-corp","usernames":["alice","bob"],"guests":["guest1@example.com","guest2@example.com"],"meetingUrl":"https://example.com/meeting","location":{"type":"address"},"metadata":{"key":"value"},"lengthInMinutes":30,"routing":{"responseId":123,"teamMemberIds":[101,102]},"emailVerificationCode":"123456","allowConflicts":true,"allowBookingOutOfBounds":true,"skipBookingLimits":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"fac83075-dbb4-456e-a69b-aba6a3376cba":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"enum":["success","error"],"type":"string","example":"success","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"data":{"oneOf":[{"type":"object","title":"Booking","description":"Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects","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.oneOf.0.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.oneOf.0.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.oneOf.0.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.oneOf.0.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.0.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.oneOf.0.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.oneOf.0.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.0.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.oneOf.0.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.oneOf.0.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.oneOf.0.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.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.oneOf.0.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.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.oneOf.0.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.0.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.oneOf.0.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.oneOf.0.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.oneOf.0.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.oneOf.0.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.0.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.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.oneOf.0.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.0.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.oneOf.0.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.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.oneOf.0.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.oneOf.0.attendees.items.[INDEX].phoneNumber","typeLabel":"string"}},"required":["name","email","displayEmail","timeZone","absent"],"uniqueKey":"data.oneOf.0.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.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.oneOf.0.bookingFieldsResponses","typeLabel":"object"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.oneOf.0.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.oneOf.0.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.oneOf.0.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.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.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.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.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.oneOf.0.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.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.oneOf.0.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.0.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.0.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.oneOf.0.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.oneOf.0.icsUid","typeLabel":"string"},"guests":{"example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.0.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.oneOf.0.guests","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"data.oneOf.0","typeLabel":"Booking · object"},{"type":"object","title":"Instant Booking","description":"Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees","bookingFieldsResponses","instantMeetingExpiresAt","instantMeetingExpiresInSeconds"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.oneOf.1.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.oneOf.1.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.oneOf.1.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.oneOf.1.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.1.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.oneOf.1.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.oneOf.1.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.1.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.oneOf.1.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.oneOf.1.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.oneOf.1.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.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.oneOf.1.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.1.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.1.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.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.oneOf.1.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.1.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.oneOf.1.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.oneOf.1.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.oneOf.1.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.oneOf.1.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.1.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.1.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.1.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.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.oneOf.1.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.1.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.oneOf.1.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.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.oneOf.1.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.oneOf.1.attendees.items.[INDEX].phoneNumber","typeLabel":"string"}},"required":["name","email","displayEmail","timeZone","absent"],"uniqueKey":"data.oneOf.1.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.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.oneOf.1.bookingFieldsResponses","typeLabel":"object"},"instantMeetingExpiresAt":{"type":"string","example":"2024-08-13T15:32:00.000Z","description":"When the instant meeting request expires if no host has accepted it.","isRequired":true,"uniqueKey":"data.oneOf.1.instantMeetingExpiresAt","typeLabel":"string"},"instantMeetingExpiresInSeconds":{"type":"number","example":120,"description":"The seconds hosts have to accept the instant meeting: the requested instantMeetingExpiresInSeconds capped to the event type's instant meeting expiry setting, or that setting when none was requested.","isRequired":true,"uniqueKey":"data.oneOf.1.instantMeetingExpiresInSeconds","typeLabel":"number"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.oneOf.1.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.oneOf.1.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.oneOf.1.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.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.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.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.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.oneOf.1.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.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.oneOf.1.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.1.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.1.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.oneOf.1.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.oneOf.1.icsUid","typeLabel":"string"},"guests":{"example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.1.guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.oneOf.1.guests","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"data.oneOf.1","typeLabel":"Instant Booking · object"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.oneOf.2.items.[INDEX].hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time> | null"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX].phoneNumber","typeLabel":"string"}},"required":["name","email","displayEmail","timeZone","absent"],"uniqueKey":"data.oneOf.2.items.[INDEX].attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].bookingFieldsResponses","typeLabel":"object"},"recurringBookingUid":{"type":"string","example":"recurring_uid_987","isRequired":true,"uniqueKey":"data.oneOf.2.items.[INDEX].recurringBookingUid","typeLabel":"string"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.oneOf.2.items.[INDEX].cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.oneOf.2.items.[INDEX].cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.oneOf.2.items.[INDEX].reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.2.items.[INDEX].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.oneOf.2.items.[INDEX].meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.2.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.2.items.[INDEX].metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.oneOf.2.items.[INDEX].rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.oneOf.2.items.[INDEX].icsUid","typeLabel":"string"},"guests":{"example":["guest1@example.com","guest2@example.com"],"type":"array","items":{"type":"string","uniqueKey":"data.oneOf.2.items.[INDEX].guests.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.oneOf.2.items.[INDEX].guests","typeLabel":"string[]"}},"required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","attendees","bookingFieldsResponses","recurringBookingUid"],"uniqueKey":"data.oneOf.2.items.[INDEX]","typeLabel":"object"},"title":"Recurring Bookings (array)","description":"Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects","isRequired":true,"uniqueKey":"data.oneOf.2","typeLabel":"Recurring Bookings (array) · object[]"},{"type":"object","title":"Seated Booking","description":"Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects","required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","seatUid","attendees"],"properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.oneOf.3.id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.oneOf.3.uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.oneOf.3.title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.oneOf.3.description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.3.hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.oneOf.3.hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.oneOf.3.hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.3.hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.oneOf.3.hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.oneOf.3.hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.oneOf.3.hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.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.oneOf.3.status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.3.start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.3.end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.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.oneOf.3.eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.3.eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.oneOf.3.eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.oneOf.3.eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.oneOf.3.location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.oneOf.3.absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.3.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.3.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.3.updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.3.updatedAt","typeLabel":"string\u003cdate-time> | null"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.oneOf.3.seatUid","typeLabel":"string"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.oneOf.3.attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.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.oneOf.3.attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.oneOf.3.attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.oneOf.3.attendees.items.[INDEX].absent","typeLabel":"boolean"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.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.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.oneOf.3.attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.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.oneOf.3.attendees.items.[INDEX].createdAt","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.3.attendees.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.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.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.oneOf.3.attendees.items.[INDEX].confirmationStatus","typeLabel":"enum\u003cstring>"}},"required":["name","email","displayEmail","timeZone","absent","seatUid","bookingFieldsResponses"],"uniqueKey":"data.oneOf.3.attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.3.attendees","typeLabel":"object[]"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.oneOf.3.cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.oneOf.3.cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.oneOf.3.reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.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.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.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.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.oneOf.3.eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.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.oneOf.3.meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.3.metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.3.metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.oneOf.3.rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.oneOf.3.icsUid","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.oneOf.3","typeLabel":"Seated Booking · object"},{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":123,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].id","typeLabel":"number"},"uid":{"type":"string","example":"booking_uid_123","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].uid","typeLabel":"string"},"title":{"type":"string","example":"Consultation","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].title","typeLabel":"string"},"description":{"type":"string","example":"Learn how to integrate scheduling into marketplace.","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].description","typeLabel":"string"},"hosts":{"type":"array","items":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].id","typeLabel":"number"},"uuid":{"type":"string","format":"uuid","example":"3f2504e0-4f89-41d3-9a0c-0305e82c3301","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].uuid","typeLabel":"string\u003cuuid>"},"name":{"type":"string","example":"Jane Doe","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"jane100@example.com","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"jane100@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].displayEmail","typeLabel":"string"},"username":{"type":"string","example":"jane100","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].username","typeLabel":"string"},"timeZone":{"type":"string","example":"America/Los_Angeles","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX].timeZone","typeLabel":"string"}},"required":["id","uuid","name","email","displayEmail","username","timeZone"],"uniqueKey":"data.oneOf.4.items.[INDEX].hosts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"start":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].start","typeLabel":"string\u003cdate-time>"},"end":{"type":"string","example":"2024-08-13T16:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].end","typeLabel":"string\u003cdate-time>"},"duration":{"type":"number","example":60,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].duration","typeLabel":"number"},"eventTypeId":{"type":"number","example":50,"deprecated":true,"description":"Deprecated - rely on 'eventType' object containing the id instead.","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].eventTypeId","typeLabel":"number"},"eventType":{"type":"object","properties":{"id":{"type":"number","example":1,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].eventType.id","typeLabel":"number"},"slug":{"type":"string","example":"some-event","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].eventType.slug","typeLabel":"string"}},"required":["id","slug"],"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].eventType","typeLabel":"object"},"location":{"type":"string","example":"https://example.com/meeting","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].location","typeLabel":"string"},"absentHost":{"type":"boolean","example":true,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].absentHost","typeLabel":"boolean"},"createdAt":{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"oneOf":[{"type":"string","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","example":"2024-08-13T15:30:00Z","format":"date-time","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].updatedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time> | null"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].seatUid","typeLabel":"string"},"attendees":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","example":"John Doe","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].name","typeLabel":"string"},"email":{"type":"string","example":"john@example.com","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].email","typeLabel":"string"},"displayEmail":{"type":"string","example":"john@example.com","description":"Clean email for display purposes","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].displayEmail","typeLabel":"string"},"timeZone":{"type":"string","example":"America/New_York","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].timeZone","typeLabel":"string"},"absent":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].absent","typeLabel":"boolean"},"seatUid":{"type":"string","example":"3be561a9-31f1-4b8e-aefc-9d9a085f0dd1","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].attendees.items.[INDEX].language","typeLabel":"enum\u003cstring>"},"phoneNumber":{"type":"string","example":"+1234567890","uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].attendees.items.[INDEX].createdAt","typeLabel":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].attendees.items.[INDEX].confirmationStatus","typeLabel":"enum\u003cstring>"}},"required":["name","email","displayEmail","timeZone","absent","seatUid","bookingFieldsResponses"],"uniqueKey":"data.oneOf.4.items.[INDEX].attendees.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].attendees","typeLabel":"object[]"},"recurringBookingUid":{"type":"string","example":"recurring_uid_987","isRequired":true,"uniqueKey":"data.oneOf.4.items.[INDEX].recurringBookingUid","typeLabel":"string"},"cancellationReason":{"type":"string","example":"User requested cancellation","uniqueKey":"data.oneOf.4.items.[INDEX].cancellationReason","typeLabel":"string"},"cancelledByEmail":{"type":"string","format":"email","example":"canceller@example.com","uniqueKey":"data.oneOf.4.items.[INDEX].cancelledByEmail","typeLabel":"string\u003cemail>"},"reschedulingReason":{"type":"string","example":"User rescheduled the event","uniqueKey":"data.oneOf.4.items.[INDEX].reschedulingReason","typeLabel":"string"},"rescheduledByEmail":{"type":"string","format":"email","example":"rescheduler@example.com","uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].rescheduledFromUid","typeLabel":"string"},"rescheduledToUid":{"type":"string","example":"new_uid_456","description":"UID of the new booking to which this booking was rescheduled.","uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].eventUuid.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.4.items.[INDEX].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.oneOf.4.items.[INDEX].meetingUrl","typeLabel":"string\u003curi>"},"metadata":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.oneOf.4.items.[INDEX].metadata.additionalProperties","typeLabel":"string"},"example":{"key":"value"},"uniqueKey":"data.oneOf.4.items.[INDEX].metadata","typeLabel":"object"},"rating":{"type":"number","example":4,"uniqueKey":"data.oneOf.4.items.[INDEX].rating","typeLabel":"number"},"icsUid":{"type":"string","example":"ics_uid_123","description":"UID of ICS event.","uniqueKey":"data.oneOf.4.items.[INDEX].icsUid","typeLabel":"string"}},"required":["id","uid","title","description","hosts","status","start","end","duration","eventTypeId","eventType","location","absentHost","createdAt","updatedAt","seatUid","attendees","recurringBookingUid"],"uniqueKey":"data.oneOf.4.items.[INDEX]","typeLabel":"object"},"title":"Recurring Seated Bookings (array)","description":"Booking data, which can be either a BookingOutput object or an array of RecurringBookingOutput objects","isRequired":true,"uniqueKey":"data.oneOf.4","typeLabel":"Recurring Seated Bookings (array) · object[]"}],"isRequired":true,"uniqueKey":"data","typeLabel":"Booking · object | Instant Booking · object | Recurring Bookings (array) · object[] | Seated Booking · object | Recurring Seated Bookings (array) · object[]"}},"required":["status","data"],"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"]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{}},"originalFileLocation":"api-reference/v2/openapi.json"},"subdomain":"calcom","siteName":"Cal.com Docs","title":"Create a booking - Cal.com Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T06:20:49.538Z","originalFileLocation":"api-reference/v2/bookings/create-a-booking.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=\"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: If eventTypeId in the request body is id of a regular event, then regular booking is created. If it is an id of a recurring event type, then recurring booking is created. 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. For team event types it is possible to create instant meeting. To do that just pass \u0026quot;instant\u0026quot;: 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. 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. Finally, there are 2 ways to book an event type belonging to an individual user: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization. And 2 ways to book and event type belonging to a team: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization. If you are creating a seated booking for an event type with \u0026#x27;show attendees\u0026#x27; disabled, then to retrieve attendees in the response either set \u0026#x27;show attendees\u0026#x27; to true on event type level or you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner. For event types that have SMS reminders workflow, you need to pass the attendee\u0026#x27;s phone number in the request body via attendee.phoneNumber (e.g., \u0026quot;+19876543210\u0026quot; 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 documentation. 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.\">\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=\"Create a booking - Cal.com Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"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: If eventTypeId in the request body is id of a regular event, then regular booking is created. If it is an id of a recurring event type, then recurring booking is created. 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. For team event types it is possible to create instant meeting. To do that just pass \u0026quot;instant\u0026quot;: 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. 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. Finally, there are 2 ways to book an event type belonging to an individual user: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization. And 2 ways to book and event type belonging to a team: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization. If you are creating a seated booking for an event type with \u0026#x27;show attendees\u0026#x27; disabled, then to retrieve attendees in the response either set \u0026#x27;show attendees\u0026#x27; to true on event type level or you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner. For event types that have SMS reminders workflow, you need to pass the attendee\u0026#x27;s phone number in the request body via attendee.phoneNumber (e.g., \u0026quot;+19876543210\u0026quot; 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 documentation. 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.\">\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/create-a-booking\">\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=Create+a+booking\u0026amp;description=%0A++++++POST+%2Fv2%2Fbookings+is+used+to+create+regular+bookings%2C+recurring+bookings+and+instant+bookings.+The+request+bodies+for+all+3+are+almost+the+same+except%3A%0A+\u0026amp;theme=b035b8b39cea6b51edf94ab9\u0026amp;signature=ea40711f33376b10162cf57c9fa65833e12125db0a31bdd303eb0e9e524057dd\">\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=\"Create a booking - Cal.com Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"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: If eventTypeId in the request body is id of a regular event, then regular booking is created. If it is an id of a recurring event type, then recurring booking is created. 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. For team event types it is possible to create instant meeting. To do that just pass \u0026quot;instant\u0026quot;: 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. 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. Finally, there are 2 ways to book an event type belonging to an individual user: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization. And 2 ways to book and event type belonging to a team: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization. If you are creating a seated booking for an event type with \u0026#x27;show attendees\u0026#x27; disabled, then to retrieve attendees in the response either set \u0026#x27;show attendees\u0026#x27; to true on event type level or you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner. For event types that have SMS reminders workflow, you need to pass the attendee\u0026#x27;s phone number in the request body via attendee.phoneNumber (e.g., \u0026quot;+19876543210\u0026quot; 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 documentation. 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.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://calcom.mintlify.site/docs/_mintlify/api/og/v2?division=Bookings\u0026amp;title=Create+a+booking\u0026amp;description=%0A++++++POST+%2Fv2%2Fbookings+is+used+to+create+regular+bookings%2C+recurring+bookings+and+instant+bookings.+The+request+bodies+for+all+3+are+almost+the+same+except%3A%0A+\u0026amp;theme=b035b8b39cea6b51edf94ab9\u0026amp;signature=ea40711f33376b10162cf57c9fa65833e12125db0a31bdd303eb0e9e524057dd\">\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/create-a-booking\">\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/create-a-booking.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/create-a-booking#webpage\",\"url\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking\",\"name\":\"Create a booking\",\"description\":\"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: If eventTypeId in the request body is id of a regular event, then regular booking is created. If it is an id of a recurring event type, then recurring booking is created. 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. 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. 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. Finally, there are 2 ways to book an event type belonging to an individual user: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization. And 2 ways to book and event type belonging to a team: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization. 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 you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner. 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 documentation. 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.\",\"dateModified\":\"2026-11-07T06:20:49.538Z\",\"isPartOf\":{\"@id\":\"https://cal.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking#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\":\"Create a booking\",\"item\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking#apireference\",\"headline\":\"Create a booking\",\"name\":\"Create a booking\",\"description\":\"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: If eventTypeId in the request body is id of a regular event, then regular booking is created. If it is an id of a recurring event type, then recurring booking is created. 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. 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. 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. Finally, there are 2 ways to book an event type belonging to an individual user: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and username and optionally organizationSlug if the user with the username is within an organization. And 2 ways to book and event type belonging to a team: 1. Provide eventTypeId in the request body. 2. Provide eventTypeSlug and teamSlug and optionally organizationSlug if the team with the teamSlug is within an organization. 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 you have to provide an authentication method of event type owner, host, team admin or owner or org admin or owner. 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 documentation. 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.\",\"url\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking\",\"mainEntityOfPage\":{\"@id\":\"https://cal.com/docs/api-reference/v2/bookings/create-a-booking#webpage\"},\"dateModified\":\"2026-11-07T06:20:49.538Z\",\"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","description":"Removes one of the authenticated user's personal contacts, with its tags. It cannot be undone: adding the email again makes a new contact, without the old one's tags. A contact the user does not have is not found. If accessed using an OAuth access token, the `CONTACT_WRITE` scope is required.","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","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","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"},{"title":"Get a booking by seat UID","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":"Create a booking - Cal.com Docs","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Do6EtGSl.js","utils-id4tQ6My.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Byrixac4.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-nakYa3Zl.js","snippetPresets-Bq-pUS7h.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-CujTC_9K.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-FneVUsVu.js","shallow-DY9WpUCz.js","getApiPlaygroundDisplay-Bz8WpPfA.js","CodeSnippet-DgCuJg4G.js","CodeSnippets-Dub9c4T0.js","Page-CePXnjd1.js","getPastedJson-xdI8y2XB.js","icon--yVw5vkr.js","MethodPill-C47t7MdS.js","DuplicateIcon-BzwJ2LeC.js","createIcon-BzggGy84.js","DynamicMarkdown-AlxJK8VR.js","SectionHeading-CMlwFxdK.js","axios-vUo_bRtp.js","Markdown-BNgNrPsi.js","clsx-apD-Q0Oo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-qmLwQyWY.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Dc4qTkWx.js"]}