diff --git a/.changeset/config.json b/.changeset/config.json
index c12b327eb70862..28258ad3febb01 100644
--- a/.changeset/config.json
+++ b/.changeset/config.json
@@ -1,6 +1,6 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
- "changelog": ["@changesets/changelog-github", { "repo": "calcom/cal.com" }],
+ "changelog": ["@changesets/changelog-github", { "repo": "calcom/cal.diy" }],
"commit": false,
"fixed": [],
"linked": [],
diff --git a/.env.appStore.example b/.env.appStore.example
index 4d41267d730b72..466b4ab4809b79 100644
--- a/.env.appStore.example
+++ b/.env.appStore.example
@@ -24,8 +24,8 @@
# ⚠️ ⚠️ ⚠️ THESE WILL BE MIGRATED TO THE DATABASE TO PREVENT AWS's 4KB ENV QUOTA ⚠️ ⚠️ ⚠️
# - BASECAMP
-# Used to enable Basecamp integration with Cal.com
-# @see https://github.com/calcom/cal.com#obtaining-basecamp-client-id-and-secret
+# Used to enable Basecamp integration with Cal.diy
+# @see https://github.com/calcom/cal.diy#obtaining-basecamp-client-id-and-secret
BASECAMP3_CLIENT_ID=
BASECAMP3_CLIENT_SECRET=
BASECAMP3_USER_AGENT=
@@ -34,7 +34,7 @@ BASECAMP3_USER_AGENT=
# Enables Cal Video. to get your key
# 1. Visit our [Daily.co Partnership Form](https://go.cal.com/daily) and enter your information
# 2. From within your dashboard, go to the [developers](https://dashboard.daily.co/developers) tab.
-# @see https://github.com/calcom/cal.com#obtaining-daily-api-credentials
+# @see https://github.com/calcom/cal.diy#obtaining-daily-api-credentials
DAILY_API_KEY=
DAILY_SCALE_PLAN=''
@@ -43,7 +43,7 @@ DAILY_MEETING_ENDED_WEBHOOK_SECRET=''
# - GOOGLE CALENDAR/MEET/LOGIN
# Needed to enable Google Calendar integration and Login with Google
-# @see https://github.com/calcom/cal.com#obtaining-the-google-api-credentials
+# @see https://github.com/calcom/cal.diy#obtaining-the-google-api-credentials
GOOGLE_API_CREDENTIALS=
# To enable Login with Google you need to:
@@ -55,18 +55,18 @@ GOOGLE_LOGIN_ENABLED=false
# - HUBSPOT
# Used for the HubSpot integration
-# @see https://github.com/calcom/cal.com/#obtaining-hubspot-client-id-and-secret
+# @see https://github.com/calcom/cal.diy/#obtaining-hubspot-client-id-and-secret
HUBSPOT_CLIENT_ID=""
HUBSPOT_CLIENT_SECRET=""
# - OFFICE 365
# Used for the Office 365 / Outlook.com Calendar / MS Teams integration
-# @see https://github.com/calcom/cal.com/#Obtaining-Microsoft-Graph-Client-ID-and-Secret
+# @see https://github.com/calcom/cal.diy/#Obtaining-Microsoft-Graph-Client-ID-and-Secret
MS_GRAPH_CLIENT_ID=
MS_GRAPH_CLIENT_SECRET=
# - SLACK
-# @see https://github.com/calcom/cal.com/#obtaining-slack-client-id-and-secret-and-signing-secret
+# @see https://github.com/calcom/cal.diy/#obtaining-slack-client-id-and-secret-and-signing-secret
SLACK_SIGNING_SECRET=
SLACK_CLIENT_ID=
SLACK_CLIENT_SECRET=
@@ -87,7 +87,7 @@ TANDEM_BASE_URL="https://tandem.chat"
# - ZOOM
# Used for the Zoom integration
-# @see https://github.com/calcom/cal.com/#obtaining-zoom-client-id-and-secret
+# @see https://github.com/calcom/cal.diy/#obtaining-zoom-client-id-and-secret
ZOOM_CLIENT_ID=
ZOOM_CLIENT_SECRET=
@@ -98,7 +98,7 @@ GIPHY_API_KEY=
# - VITAL
# Used for the vital integration
-# @see https://github.com/calcom/cal.com/#obtaining-vital-api-keys
+# @see https://github.com/calcom/cal.diy/#obtaining-vital-api-keys
VITAL_API_KEY=
VITAL_WEBHOOK_SECRET=
# "sandbox" | "prod" | "production" | "development"
@@ -108,7 +108,7 @@ VITAL_REGION="us"
# - ZAPIER
# Used for the Zapier integration
-# @see https://github.com/calcom/cal.com/blob/main/packages/app-store/zapier/README.md
+# @see https://github.com/calcom/cal.diy/blob/main/packages/app-store/zapier/README.md
ZAPIER_INVITE_LINK=""
# - LARK
diff --git a/.env.example b/.env.example
index 5baff90ab3e3aa..93583231249e36 100644
--- a/.env.example
+++ b/.env.example
@@ -1,29 +1,16 @@
# ********** INDEX **********
#
-# - LICENSE (DEPRECATED)
+# - LICENSE
# - DATABASE
# - SHARED
# - NEXTAUTH
# - E-MAIL SETTINGS
# - ORGANIZATIONS
-# - LICENSE (DEPRECATED) ************************************************************************************
-# https://github.com/calcom/cal.com/blob/main/LICENSE
-#
-# Summary of terms:
-# - The codebase has to stay open source, whether it was modified or not
-# - You can not repackage or sell the codebase
-# - Acquire a commercial license to remove these terms by visiting: cal.com/sales
-#
-
-# To enable enterprise-only features please add your environment variable to the .env file then make your way to /auth/setup to select your license and follow instructions.
-
-CALCOM_LICENSE_KEY=
-# Signature token for the Cal.com License API (used for self-hosted integrations)
-# We will give you a token when we provide you with a license key this ensure you and only you can communicate with the Cal.com License API for your license key
-CAL_SIGNATURE_TOKEN=
-# The route to the Cal.com License API
-CALCOM_PRIVATE_API_ROUTE="https://goblin.cal.com"
+# - LICENSE ************************************************************************************
+# This project is licensed under the MIT License.
+# @see https://github.com/calcom/cal.diy/blob/main/LICENSE
+# Cal.diy is fully open source — no license key is required.
# ***********************************************************************************************************
# - DATABASE ************************************************************************************************
@@ -44,15 +31,13 @@ NEXT_PUBLIC_WEBSITE_URL='http://localhost:3000'
NEXT_PUBLIC_EMBED_LIB_URL='http://localhost:3000/embed/embed.js'
# To enable SAML login, set both these variables
-# @see https://github.com/calcom/cal.com/tree/main/packages/features/ee#setting-up-saml-login
+# @see https://github.com/calcom/cal.diy/tree/main/packages/features/ee#setting-up-saml-login
# SAML_DATABASE_URL="postgresql://postgres:@localhost:5450/cal-saml"
SAML_DATABASE_URL=
# SAML_ADMINS='pro@example.com'
SAML_ADMINS=
# NEXT_PUBLIC_HOSTED_CAL_FEATURES=1
NEXT_PUBLIC_HOSTED_CAL_FEATURES=
-# For additional security set to a random secret and use that value as the client_secret during the OAuth 2.0 flow.
-SAML_CLIENT_SECRET_VERIFIER=
# If you use Heroku to deploy Postgres (or use self-signed certs for Postgres) then uncomment the follow line.
# @see https://devcenter.heroku.com/articles/connecting-heroku-postgres#connecting-in-node-js
@@ -60,7 +45,7 @@ SAML_CLIENT_SECRET_VERIFIER=
PGSSLMODE=
# Define which hostnames are expected for the app to work on
-ALLOWED_HOSTNAMES='"cal.com","cal.dev","cal-staging.com","cal.community","cal.local:3000","localhost:3000"'
+ALLOWED_HOSTNAMES='"cal.local:3000","localhost:3000"'
# Reserved orgs subdomains for our own usage
RESERVED_SUBDOMAINS='"app","auth","docs","design","console","go","status","api","saml","www","matrix","developer","cal","my","team","support","security","blog","learn","admin"'
@@ -150,7 +135,7 @@ GOOGLE_LOGIN_ENABLED=false
# - GOOGLE CALENDAR/MEET/LOGIN
# Needed to enable Google Calendar integration and Login with Google
-# @see https://github.com/calcom/cal.com#obtaining-the-google-api-credentials
+# @see https://github.com/calcom/cal.diy#obtaining-the-google-api-credentials
GOOGLE_API_CREDENTIALS=
# Token to verify incoming webhooks from Google Calendar
GOOGLE_WEBHOOK_TOKEN=
@@ -196,17 +181,6 @@ FORMBRICKS_FEEDBACK_SURVEY_ID=
AVATARAPI_USERNAME=
AVATARAPI_PASSWORD=
-# Twilio
-# Used to send SMS reminders in workflows
-TWILIO_SID=
-TWILIO_TOKEN=
-TWILIO_MESSAGING_SID=
-TWILIO_PHONE_NUMBER=
-TWILIO_WHATSAPP_PHONE_NUMBER=
-TWILIO_WHATSAPP_REMINDER_CONTENT_SID=
-TWILIO_WHATSAPP_CANCELLED_CONTENT_SID=
-TWILIO_WHATSAPP_RESCHEDULED_CONTENT_SID=
-TWILIO_WHATSAPP_COMPLETED_CONTENT_SID=
# For NEXT_PUBLIC_SENDER_ID only letters, numbers and spaces are allowed (max. 11 characters)
NEXT_PUBLIC_SENDER_ID=
TWILIO_VERIFY_SID=
@@ -246,7 +220,7 @@ API_KEY_PREFIX=cal_
# allow access to the nodemailer transports from the .env file. E-mail templates are accessible within lib/emails/
# Configures the global From: header whilst sending emails.
EMAIL_FROM='notifications@yourselfhostedcal.com'
-EMAIL_FROM_NAME='Cal.com'
+EMAIL_FROM_NAME='Cal.diy'
# Configure SMTP settings (@see https://nodemailer.com/smtp/).
# Configuration to receive emails locally (mailhog)
@@ -290,9 +264,6 @@ CLOUDFLARE_TURNSTILE_SECRET=
# 0 = false, 1=true
NEXT_PUBLIC_VERCEL_USE_BOTID_IN_BOOKER=
-# Set the following value to true if you wish to enable Team Impersonation
-NEXT_PUBLIC_TEAM_IMPERSONATION=false
-
# Close.com internal CRM
CLOSECOM_CLIENT_ID=
CLOSECOM_CLIENT_SECRET=
@@ -301,8 +272,8 @@ CLOSECOM_CLIENT_SECRET=
SENDGRID_SYNC_API_KEY=
# Change your Brand
-NEXT_PUBLIC_APP_NAME="Cal.com"
-NEXT_PUBLIC_SUPPORT_MAIL_ADDRESS="help@cal.com"
+NEXT_PUBLIC_APP_NAME="Cal.diy"
+NEXT_PUBLIC_SUPPORT_MAIL_ADDRESS="help@cal.diy"
NEXT_PUBLIC_COMPANY_NAME="Cal.com, Inc."
# Set this to true in to disable new signups
# NEXT_PUBLIC_DISABLE_SIGNUP=true
@@ -362,7 +333,7 @@ E2E_TEST_APPLE_CALENDAR_EMAIL=""
E2E_TEST_APPLE_CALENDAR_PASSWORD=""
# - CALCOM QA ACCOUNT
-# Used for E2E tests on Cal.com that require 3rd party integrations
+# Used for E2E tests on Cal.diy that require 3rd party integrations
E2E_TEST_CALCOM_QA_EMAIL="qa@example.com"
# Replace with your own password
E2E_TEST_CALCOM_QA_PASSWORD="password"
@@ -370,7 +341,7 @@ E2E_TEST_CALCOM_QA_GCAL_CREDENTIALS=
E2E_TEST_CALCOM_GCAL_KEYS=
# - APP CREDENTIAL SYNC ***********************************************************************************
-# Used for self-hosters that are implementing Cal.com into their applications that already have certain integrations
+# Used for self-hosters that are implementing Cal.diy into their applications that already have certain integrations
# Under settings/admin/apps ensure that all app secrets are set the same as the parent application
# You can use: `openssl rand -base64 32` to generate one
CALCOM_CREDENTIAL_SYNC_SECRET=""
@@ -378,24 +349,11 @@ CALCOM_CREDENTIAL_SYNC_SECRET=""
CALCOM_CREDENTIAL_SYNC_HEADER_NAME="calcom-credential-sync-secret"
# This the endpoint from which the token is fetched
CALCOM_CREDENTIAL_SYNC_ENDPOINT=""
-# Key should match on Cal.com and your application
+# Key should match on Cal.diy and your application
# must be 24 bytes for AES256 encryption algorithm
# You can use: `openssl rand -base64 24` to generate one
CALCOM_APP_CREDENTIAL_ENCRYPTION_KEY=""
-# - OIDC E2E TEST *******************************************************************************************
-
-# Ensure this ADMIN EMAIL is present in the SAML_ADMINS list
-E2E_TEST_SAML_ADMIN_EMAIL=
-E2E_TEST_SAML_ADMIN_PASSWORD=
-
-E2E_TEST_OIDC_CLIENT_ID=
-E2E_TEST_OIDC_CLIENT_SECRET=
-E2E_TEST_OIDC_PROVIDER_DOMAIN=
-
-E2E_TEST_OIDC_USER_EMAIL=
-E2E_TEST_OIDC_USER_PASSWORD=
-
# ***********************************************************************************************************
# api v2
@@ -468,7 +426,7 @@ LINGO_DOT_DEV_API_KEY=
DIRECTORY_IDS_TO_LOG=
-# Set this when Cal.com is used to serve only one organization's booking pages
+# Set this when Cal.diy is used to serve only one organization's booking pages
# Read more about it in the README.md
NEXT_PUBLIC_SINGLE_ORG_SLUG=
@@ -523,10 +481,3 @@ TRIGGER_DEV_PROJECT_REF=
GOOGLE_ADS_ENABLED=1 # To enable Google Ads tracking (gclid)
LINKEDIN_ADS_ENABLED=1 # To enable LinkedIn Ads tracking (li_fat_id)
-
-# - BACKBLAZE B2 (Compliance Documents) *************************************************************************
-# Used for storing and serving compliance documents (SOC 2, ISO 27001, pentest reports)
-B2_APPLICATION_KEY_ID=
-B2_APPLICATION_KEY=
-B2_BUCKET_ID=
-B2_BUCKET_NAME=
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 674deef6205dd5..b27ab6ad19f6f2 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -1,5 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Questions
- url: https://github.com/calcom/cal.com/discussions
- about: Need help selfhosting or ask a general question about the project? Open a discussion
+ url: https://github.com/calcom/cal.diy/discussions
+ about: Need help self-hosting or have a general question about Cal.diy? Open a discussion
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index a071344ccd1e59..e3029227ef4987 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -55,4 +55,4 @@ assignees: ""
- If this issue has a `🚨 needs approval` label, don't start coding yet. Wait until a core member approves feature request by removing this label, then you can start coding.
- For clarity: Non-core member issues automatically get the `🚨 needs approval` label.
- Your feature ideas are invaluable to us! However, they undergo review to ensure alignment with the product's direction.
- - Follow Best Practices lined out in our [Contributor Docs](https://github.com/calcom/cal.com/blob/main/CONTRIBUTING.md)
+ - Follow Best Practices lined out in our [Contributor Docs](https://github.com/calcom/cal.diy/blob/main/CONTRIBUTING.md)
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 995996b7d599cb..43f7554eed07e2 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,9 +1,10 @@
## What does this PR do?
-
+
- Fixes #XXXX (GitHub issue number)
-- Fixes CAL-XXXX (Linear issue number - should be visible at the bottom of the GitHub issue description)
## Visual Demo (For contributors especially)
@@ -22,7 +23,7 @@ A visual demonstration is strongly recommended, for both the original and new ch
## Mandatory Tasks (DO NOT REMOVE)
- [ ] I have self-reviewed the code (A decent size PR without self-review might be rejected).
-- [ ] I have updated the developer docs in /docs if this PR makes changes that would require a [documentation change](https://cal.com/docs). If N/A, write N/A here and check the checkbox.
+- [ ] I have updated the developer docs if this PR makes changes that would require a documentation change. If N/A, write N/A here and check the checkbox.
- [ ] I confirm automated tests are in place that prove my fix is effective or that my feature works.
## How should this be tested?
@@ -38,7 +39,7 @@ A visual demonstration is strongly recommended, for both the original and new ch
-- I haven't read the [contributing guide](https://github.com/calcom/cal.com/blob/main/CONTRIBUTING.md)
+- I haven't read the [contributing guide](https://github.com/calcom/cal.diy/blob/main/CONTRIBUTING.md)
- My code doesn't follow the style guidelines of this project
- I haven't commented my code, particularly in hard-to-understand areas
- I haven't checked if my changes generate no new warnings
diff --git a/.github/actions/docker-build-and-test/action.yml b/.github/actions/docker-build-and-test/action.yml
index 0e476393775798..3654aa47c42143 100644
--- a/.github/actions/docker-build-and-test/action.yml
+++ b/.github/actions/docker-build-and-test/action.yml
@@ -62,8 +62,8 @@ runs:
with:
images: |
docker.io/calendso/calendso
- docker.io/calcom/cal.com
- ghcr.io/calcom/cal.com
+ docker.io/calcom/cal.diy
+ ghcr.io/calcom/cal.diy
flavor: |
latest=${{ !github.event.release.prerelease && inputs.use-as-latest == 'true' }}
suffix=${{ inputs.platform-suffix }}
@@ -91,7 +91,7 @@ runs:
docker compose logs database
- name: Set up Docker Buildx
- uses: useblacksmith/setup-docker-builder@v1
+ uses: docker/setup-buildx-action@v3
with:
driver-opts: |
network=container:database
@@ -100,7 +100,7 @@ runs:
- name: Build image
id: docker_build
- uses: useblacksmith/build-push-action@v2
+ uses: docker/build-push-action@v6
with:
context: ./
file: ./Dockerfile
@@ -159,7 +159,7 @@ runs:
- name: Push image
id: docker_push
- uses: useblacksmith/build-push-action@v2
+ uses: docker/build-push-action@v6
if: ${{ inputs.push-image == 'true' && !github.event.release.prerelease }}
with:
context: ./
diff --git a/.github/oasdiff-err-ignore.txt b/.github/oasdiff-err-ignore.txt
index 01c10fab7a5baa..3e5bb3c8c1021c 100644
--- a/.github/oasdiff-err-ignore.txt
+++ b/.github/oasdiff-err-ignore.txt
@@ -15,6 +15,760 @@ GET /v2/oauth-clients/{clientId}/webhooks/{webhookId} added the new path request
DELETE /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId} added the new path request parameter 'webhookId'
GET /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId} added the new path request parameter 'webhookId'
GET /v2/webhooks/{webhookId} added the new path request parameter 'webhookId'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links added the new required 'header' request parameter 'cal-api-version'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links added the new required 'header' request parameter 'cal-api-version'
+DELETE /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId} added the new required 'header' request parameter 'cal-api-version'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId} added the new required 'header' request parameter 'cal-api-version'
+GET /v2/event-types/{eventTypeId}/private-links added the new required 'header' request parameter 'cal-api-version'
+POST /v2/event-types/{eventTypeId}/private-links added the new required 'header' request parameter 'cal-api-version'
+DELETE /v2/event-types/{eventTypeId}/private-links/{linkId} added the new required 'header' request parameter 'cal-api-version'
+PATCH /v2/event-types/{eventTypeId}/private-links/{linkId} added the new required 'header' request parameter 'cal-api-version'
+POST /v2/event-types the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+PATCH /v2/event-types/{eventTypeId} the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+POST /v2/teams/{teamId}/event-types the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'lengthInMinutesOptions/items/' request property type/format changed from 'string'/'' to 'number'/''
+POST /v2/event-types removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+PATCH /v2/event-types/{eventTypeId} removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+POST /v2/teams/{teamId}/event-types removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} removed the request property 'bookingLimitsCount/oneOf[#/components/schemas/BaseBookingLimitsCount_2024_06_14]/disabled'
+GET /v2/calendars/busy-times added the new required 'query' request parameter 'calendarsToLoad'
+GET /v2/calendars/busy-times the 'query' request parameter 'dateFrom' became required
+GET /v2/calendars/busy-times the 'query' request parameter 'dateTo' became required
+GET /v2/calendars/busy-times deleted the 'query' request parameter 'credentialId'
+GET /v2/calendars/busy-times deleted the 'query' request parameter 'externalId'
+GET /v2/auth/oauth2/clients/{clientId} removed the required property 'data/redirect_uri' from the response with the '200' status
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/event-types the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+POST /v2/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+POST /v2/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+PATCH /v2/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+PATCH /v2/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/create-phone-call the 'enabled' request property type/format changed from 'boolean'/'' to 'object'/''
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/teams/{teamId}/event-types the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+POST /v2/teams/{teamId}/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+POST /v2/teams/{teamId}/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the request property 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became not nullable
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'boolean'/'' to 'object'/''
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'string'/'' to 'object'/''
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call the 'enabled' request property type/format changed from 'boolean'/'' to 'object'/''
+
+GET /v2/event-types the 'data/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types the 'data/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types the 'data/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types the 'data/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types the 'data/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types the 'data/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/event-types the 'data/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/event-types the 'data/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/event-types the 'data/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/event-types the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/event-types the 'data/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/event-types the 'data/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/confirmationPolicy' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/forwardParamsSuccessRedirect' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/ownerId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/parentEventTypeId' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/seatsPerTimeSlot' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/slotInterval' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/successRedirectUrl' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+POST /v2/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsCount' response property 'oneOf' list for the response status '201'
+POST /v2/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsDuration' response property 'oneOf' list for the response status '201'
+POST /v2/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/confirmationPolicy' response property 'oneOf' list for the response status '201'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '200'
+GET /v2/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '200'
+PATCH /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+PATCH /v2/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+PATCH /v2/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/confirmationPolicy' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response property 'oneOf' list for the response status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response property 'oneOf' list for the response status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/confirmationPolicy' response property 'oneOf' list for the response status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/confirmationPolicy' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+GET /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '201'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response property 'oneOf' list for the response status '201'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '201'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response property 'oneOf' list for the response status '201'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '201'
+POST /v2/teams/{teamId}/event-types added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/confirmationPolicy' response property 'oneOf' list for the response status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/confirmationPolicy' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsCount_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsCount' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseBookingLimitsDuration_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/bookingLimitsDuration' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response property 'oneOf' list for the response status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} added '#/components/schemas/BaseConfirmationPolicy_2024_06_14, #/components/schemas/Disabled_2024_06_14' to the 'data/oneOf[subschema #2]/items/confirmationPolicy' response property 'oneOf' list for the response status '200'
+GET /v2/event-types the response property 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/event-types the response property 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/event-types the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/event-types/{eventTypeId} the response property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/event-types/{eventTypeId} the response property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/event-types/{eventTypeId} the response property 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the response property 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the response property 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the response property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the response property 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the response property 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the response property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the response property 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/create-phone-call the 'enabled' request property type/format changed from 'object'/'' to 'boolean'/''
+GET /v2/teams/{teamId}/event-types the response property 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/teams/{teamId}/event-types the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/teams/{teamId}/event-types the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/teams/{teamId}/event-types the response property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '201'
+POST /v2/teams/{teamId}/event-types the response property 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the response property 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the response property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the response property 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' became nullable for the status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call the 'enabled' request property type/format changed from 'object'/'' to 'boolean'/''
+
+# PR #584: Fix DestinationCalendar.id (object -> number) and PlatformOAuthClientDto.logo (object -> string)
+GET /v2/calendars the 'data/destinationCalendar/id' response's property type/format changed from 'object'/'' to 'number'/'' for status '200'
+GET /v2/oauth-clients the 'data/items/logo' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+DELETE /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'steps/items/oneOf[#/components/schemas/WorkflowEmailAddressStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'steps/items/oneOf[#/components/schemas/WorkflowEmailAttendeeStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'steps/items/oneOf[#/components/schemas/WorkflowEmailHostStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'trigger/oneOf[#/components/schemas/OnAfterCalVideoGuestsNoShowTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'trigger/oneOf[#/components/schemas/OnAfterCalVideoHostsNoShowTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'trigger/oneOf[#/components/schemas/OnAfterEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'trigger/oneOf[#/components/schemas/OnBeforeEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'steps/items/oneOf[#/components/schemas/WorkflowEmailAddressStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'steps/items/oneOf[#/components/schemas/WorkflowEmailAttendeeStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'trigger/oneOf[#/components/schemas/OnFormSubmittedNoEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'steps/items/oneOf[#/components/schemas/UpdateEmailAddressWorkflowStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'steps/items/oneOf[#/components/schemas/UpdateEmailAttendeeWorkflowStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'steps/items/oneOf[#/components/schemas/UpdateEmailHostWorkflowStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'trigger/oneOf[#/components/schemas/OnAfterCalVideoGuestsNoShowTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'trigger/oneOf[#/components/schemas/OnAfterCalVideoHostsNoShowTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'trigger/oneOf[#/components/schemas/OnAfterEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'trigger/oneOf[#/components/schemas/OnBeforeEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'steps/items/oneOf[#/components/schemas/UpdateEmailAddressWorkflowStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'steps/items/oneOf[#/components/schemas/UpdateEmailAttendeeWorkflowStepDto]/includeCalendarEvent' request property type/format changed from 'object'/'' to 'boolean'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'trigger/oneOf[#/components/schemas/OnFormSubmittedNoEventTriggerDto]/offset/allOf[#/components/schemas/WorkflowTriggerOffsetDto]/unit' request property type/format changed from 'object'/'' to 'string'/''
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/createdAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/steps/items/includeCalendarEvent' response's property type/format changed from 'object'/'' to 'boolean'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/updatedAt' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/stripe/check the 'status' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/stripe/check the 'status' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
GET /v2/event-types/{eventTypeId}/webhooks the 'data/items/triggers/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
POST /v2/event-types/{eventTypeId}/webhooks removed the enum value 'AFTER_GUESTS_CAL_VIDEO_NO_SHOW' of the request property 'triggers'
POST /v2/event-types/{eventTypeId}/webhooks removed the enum value 'AFTER_HOSTS_CAL_VIDEO_NO_SHOW' of the request property 'triggers'
@@ -512,3 +1266,1293 @@ GET /v2/verified-resources/phones/{id} removed the required property 'data/readO
GET /v2/verified-resources/phones/{id} removed the required property 'data/schedule' from the response with the '200' status
GET /v2/verified-resources/phones/{id} removed the required property 'data/timeZone' from the response with the '200' status
GET /v2/verified-resources/phones/{id} removed the required property 'data/workingHours' from the response with the '200' status
+GET /v2/bookings/{bookingUid}/calendar-links the 'status' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid}/references the 'status' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings/{bookingUid}/references the 'status' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types the 'data/items/users/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/event-types the 'data/users/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/users/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/attributes/slugs/{attributeSlug}/options/assigned the 'data/items/assignedUserIds/items/' response's property type/format changed from 'string'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/attributes/{attributeId}/options/assigned the 'data/items/assignedUserIds/items/' response's property type/format changed from 'string'/'' to 'number'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/event-types the 'data/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/teams/{teamId}/event-types the 'data/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+POST /v2/teams/{teamId}/event-types the 'data/oneOf[subschema #2]/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+GET /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} the 'data/oneOf[subschema #2]/items/hosts/items/' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/calendars the 'data/connectedCalendars/items/integration/locationOption' response's property type/format changed from 'object'/'' to ''/'' for status '200'
+GET /v2/oauth-clients/{clientId}/users the 'data/items/createdDate' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/oauth-clients/{clientId}/users the 'data/user/createdDate' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+DELETE /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/routing-forms the response property 'data/items/fields' became optional for the status '200'
+GET /v2/organizations/{orgId}/routing-forms the response property 'data/items/routes' became optional for the status '200'
+GET /v2/organizations/{orgId}/routing-forms the response property 'data/items/settings' became optional for the status '200'
+GET /v2/organizations/{orgId}/routing-forms the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/routing-forms the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms the response property 'data/items/fields' became optional for the status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms the response property 'data/items/routes' became optional for the status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms the response property 'data/items/settings' became optional for the status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form the 'data/items/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+DELETE /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.create' enum value to the 'data/permissions/items/' response property for the response status '200'
+DELETE /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.delete' enum value to the 'data/permissions/items/' response property for the response status '200'
+DELETE /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.read' enum value to the 'data/permissions/items/' response property for the response status '200'
+DELETE /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.update' enum value to the 'data/permissions/items/' response property for the response status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} added 'subschema #3, subschema #6' to the 'data' response property 'oneOf' list for the response status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/roles added the new 'organization.customDomain.create' enum value to the 'data/items/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles added the new 'organization.customDomain.delete' enum value to the 'data/items/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles added the new 'organization.customDomain.read' enum value to the 'data/items/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles added the new 'organization.customDomain.update' enum value to the 'data/items/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.create' enum value to the 'data/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.delete' enum value to the 'data/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.read' enum value to the 'data/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.update' enum value to the 'data/permissions/items/' response property for the response status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+GET /v2/teams/{teamId}/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location added 'subschema #3, subschema #6' to the 'data' response property 'oneOf' list for the response status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.create' enum value to the 'data/permissions/items/' response property for the response status '200'
+PATCH /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.delete' enum value to the 'data/permissions/items/' response property for the response status '200'
+PATCH /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.read' enum value to the 'data/permissions/items/' response property for the response status '200'
+PATCH /v2/organizations/{orgId}/roles/{roleId} added the new 'organization.customDomain.update' enum value to the 'data/permissions/items/' response property for the response status '200'
+PATCH /v2/slots/reservations/{uid} the 'data/reservationUntil' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'data/slotEnd' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'data/slotStart' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'slotStart' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings the '/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings the '/oneOf[#/components/schemas/CreateInstantBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings the '/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '200'
+POST /v2/bookings/{bookingUid}/reschedule the '/oneOf[#/components/schemas/RescheduleBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings/{bookingUid}/reschedule the '/oneOf[#/components/schemas/RescheduleSeatedBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/organizations/{orgId}/roles added the new 'organization.customDomain.create' enum value to the 'data/permissions/items/' response property for the response status '201'
+POST /v2/organizations/{orgId}/roles added the new 'organization.customDomain.delete' enum value to the 'data/permissions/items/' response property for the response status '201'
+POST /v2/organizations/{orgId}/roles added the new 'organization.customDomain.read' enum value to the 'data/permissions/items/' response property for the response status '201'
+POST /v2/organizations/{orgId}/roles added the new 'organization.customDomain.update' enum value to the 'data/permissions/items/' response property for the response status '201'
+POST /v2/slots/reservations the 'data/reservationUntil' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/slots/reservations the 'data/slotEnd' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/slots/reservations the 'data/slotStart' response's property type/format changed from 'string'/'' to 'string'/'date-time' for status '201'
+POST /v2/slots/reservations the 'slotStart' request property type/format changed from 'string'/'' to 'string'/'date-time'
+POST /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call deleted the 'path' request parameter 'orgId'
+
+# Cal.diy-specific breaking changes (intentional divergence from cal.com)
+DELETE /v2/me/ooo/{oooId} api path removed without deprecation
+DELETE /v2/notifications/subscriptions/app-push api path removed without deprecation
+DELETE /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+DELETE /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+DELETE /v2/organizations/{orgId}/attributes/options/{userId}/{attributeOptionId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/attributes/{attributeId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/memberships/{membershipId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/organizations/{managedOrganizationId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/roles/{roleId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/roles/{roleId}/permissions api path removed without deprecation
+DELETE /v2/organizations/{orgId}/roles/{roleId}/permissions/{permission} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/disconnect api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions/{permission} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form api path removed without deprecation
+DELETE /v2/organizations/{orgId}/users/{userId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/users/{userId}/ooo/{oooId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId} api path removed without deprecation
+DELETE /v2/organizations/{orgId}/webhooks/{webhookId} api path removed without deprecation
+DELETE /v2/teams/{teamId} api path removed without deprecation
+DELETE /v2/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+DELETE /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks api path removed without deprecation
+DELETE /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId} api path removed without deprecation
+DELETE /v2/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+DELETE /v2/teams/{teamId}/users/{userId}/ooo/{oooId} api path removed without deprecation
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings the 'data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/by-seat/{seatUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid} the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/bookings/{bookingUid}/calendar-links the 'status' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/bookings/{bookingUid}/references the 'status' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/calendars the 'data/connectedCalendars/items/integration/locationOption' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/calendars the 'data/destinationCalendar/id' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/calendars/busy-times added the new required 'query' request parameter 'credentialId'
+GET /v2/calendars/busy-times added the new required 'query' request parameter 'externalId'
+GET /v2/credits/available api path removed without deprecation
+GET /v2/event-types removed the required property 'data/items/users/items/avatarUrl' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/brandColor' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/darkBrandColor' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/id' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/metadata' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/name' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/username' from the response with the '200' status
+GET /v2/event-types removed the required property 'data/items/users/items/weekStart' from the response with the '200' status
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingLimitsCount' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/bookingLimitsDuration' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/confirmationPolicy' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/forwardParamsSuccessRedirect' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/seatsPerTimeSlot' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/slotInterval' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/successRedirectUrl' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/event-types the 'data/items/users/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/avatarUrl' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/brandColor' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/darkBrandColor' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/id' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/metadata' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/name' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/username' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/weekStart' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/name' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/userId' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} removed the required property 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/username' from the response with the '200' status
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+GET /v2/event-types/{eventTypeId} the 'data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/me removed the required property 'data/locale' from the response with the '200' status
+GET /v2/me/ooo api path removed without deprecation
+GET /v2/oauth-clients the 'data/items/logo' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/oauth-clients/{clientId}/users the 'data/items/createdDate' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+GET /v2/organizations/{orgId}/attributes api path removed without deprecation
+GET /v2/organizations/{orgId}/attributes/options/{userId} api path removed without deprecation
+GET /v2/organizations/{orgId}/attributes/slugs/{attributeSlug}/options/assigned api path removed without deprecation
+GET /v2/organizations/{orgId}/attributes/{attributeId} api path removed without deprecation
+GET /v2/organizations/{orgId}/attributes/{attributeId}/options api path removed without deprecation
+GET /v2/organizations/{orgId}/attributes/{attributeId}/options/assigned api path removed without deprecation
+GET /v2/organizations/{orgId}/bookings api path removed without deprecation
+GET /v2/organizations/{orgId}/memberships api path removed without deprecation
+GET /v2/organizations/{orgId}/memberships/{membershipId} api path removed without deprecation
+GET /v2/organizations/{orgId}/ooo api path removed without deprecation
+GET /v2/organizations/{orgId}/organizations api path removed without deprecation
+GET /v2/organizations/{orgId}/organizations/{managedOrganizationId} api path removed without deprecation
+GET /v2/organizations/{orgId}/roles api path removed without deprecation
+GET /v2/organizations/{orgId}/roles/{roleId} api path removed without deprecation
+GET /v2/organizations/{orgId}/roles/{roleId}/permissions api path removed without deprecation
+GET /v2/organizations/{orgId}/routing-forms api path removed without deprecation
+GET /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses api path removed without deprecation
+GET /v2/organizations/{orgId}/schedules api path removed without deprecation
+GET /v2/organizations/{orgId}/teams api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/event-types api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/me api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/bookings/{bookingUid}/references api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/conferencing api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/default api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/auth-url api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/oauth/callback api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/memberships api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/roles api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/schedules api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/stripe/check api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/stripe/connect api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/stripe/save api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/users/{userId}/schedules api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/{id} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/{id} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} api path removed without deprecation
+GET /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form api path removed without deprecation
+GET /v2/organizations/{orgId}/users api path removed without deprecation
+GET /v2/organizations/{orgId}/users/{userId}/bookings api path removed without deprecation
+GET /v2/organizations/{orgId}/users/{userId}/ooo api path removed without deprecation
+GET /v2/organizations/{orgId}/users/{userId}/schedules api path removed without deprecation
+GET /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId} api path removed without deprecation
+GET /v2/organizations/{orgId}/webhooks api path removed without deprecation
+GET /v2/organizations/{orgId}/webhooks/{webhookId} api path removed without deprecation
+GET /v2/stripe/check the 'status' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+GET /v2/teams api path removed without deprecation
+GET /v2/teams/{teamId} api path removed without deprecation
+GET /v2/teams/{teamId}/bookings api path removed without deprecation
+GET /v2/teams/{teamId}/event-types api path removed without deprecation
+GET /v2/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+GET /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks api path removed without deprecation
+GET /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId} api path removed without deprecation
+GET /v2/teams/{teamId}/memberships api path removed without deprecation
+GET /v2/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+GET /v2/teams/{teamId}/schedules api path removed without deprecation
+GET /v2/teams/{teamId}/users/{userId}/ooo api path removed without deprecation
+GET /v2/teams/{teamId}/verified-resources/emails api path removed without deprecation
+GET /v2/teams/{teamId}/verified-resources/emails/{id} api path removed without deprecation
+GET /v2/teams/{teamId}/verified-resources/phones api path removed without deprecation
+GET /v2/teams/{teamId}/verified-resources/phones/{id} api path removed without deprecation
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/bookings/{bookingUid}/location the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} removed '#/components/schemas/SplitNameDefaultFieldInput_2024_06_14' from the 'bookingFields/items/' request property 'oneOf' list
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/avatarUrl' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/brandColor' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/darkBrandColor' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/id' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/metadata' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/name' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/username' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} removed the required property 'data/users/items/weekStart' from the response with the '200' status
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingLimitsCount' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/bookingLimitsDuration' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/confirmationPolicy' response's property type/format changed from ''/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/seatsPerTimeSlot' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/slotInterval' response's property type/format changed from 'number'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/successRedirectUrl' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'data/users/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'
+PATCH /v2/event-types/{eventTypeId} the 'lengthInMinutesOptions/items/' request property type/format changed from 'number'/'' to 'string'/''
+PATCH /v2/event-types/{eventTypeId}/webhooks/{webhookId} removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+PATCH /v2/me removed the required property 'data/locale' from the response with the '200' status
+PATCH /v2/me/ooo/{oooId} api path removed without deprecation
+PATCH /v2/oauth-clients/{clientId} the 'data/logo' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'
+PATCH /v2/oauth-clients/{clientId}/users/{userId} the 'data/createdDate' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/oauth-clients/{clientId}/webhooks/{webhookId} removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+PATCH /v2/organizations/{orgId}/attributes/{attributeId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/attributes/{attributeId}/options/{optionId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/delegation-credentials/{credentialId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/memberships/{membershipId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/organizations/{managedOrganizationId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/roles/{roleId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses/{responseId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links/{linkId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses/{responseId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/teams/{teamId}/workflows/{workflowId}/routing-form api path removed without deprecation
+PATCH /v2/organizations/{orgId}/users/{userId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/users/{userId}/ooo/{oooId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/users/{userId}/schedules/{scheduleId} api path removed without deprecation
+PATCH /v2/organizations/{orgId}/webhooks/{webhookId} api path removed without deprecation
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Friday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Monday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Saturday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Sunday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Thursday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Tuesday' of the request property 'availability/items/days'
+PATCH /v2/schedules/{scheduleId} removed the enum value 'Wednesday' of the request property 'availability/items/days'
+PATCH /v2/slots/reservations/{uid} the 'data/reservationUntil' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'data/slotEnd' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'data/slotStart' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+PATCH /v2/slots/reservations/{uid} the 'slotStart' request property type/format changed from 'string'/'date-time' to 'string'/''
+PATCH /v2/teams/{teamId} api path removed without deprecation
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId} api path removed without deprecation
+PATCH /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks/{webhookId} api path removed without deprecation
+PATCH /v2/teams/{teamId}/memberships/{membershipId} api path removed without deprecation
+PATCH /v2/teams/{teamId}/users/{userId}/ooo/{oooId} api path removed without deprecation
+PATCH /v2/webhooks/{webhookId} removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+POST /v2/auth/oauth2/token removed the required property 'scope' from the response with the '200' status
+POST /v2/bookings removed '#/components/schemas/CreateInstantBookingInput_2024_08_13' from the request body 'oneOf' list
+POST /v2/bookings the '/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'date-time' to 'string'/''
+POST /v2/bookings the '/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'date-time' to 'string'/''
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings the request property '/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId' became not nullable
+POST /v2/bookings the request property '/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId' became required
+POST /v2/bookings the request property '/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId' became not nullable
+POST /v2/bookings the request property '/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId' became required
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/cancel the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/confirm the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/decline the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/guests the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/mark-absent the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '200'
+POST /v2/bookings/{bookingUid}/request-reschedule api path removed without deprecation
+POST /v2/bookings/{bookingUid}/reschedule the '/oneOf[#/components/schemas/RescheduleBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'date-time' to 'string'/''
+POST /v2/bookings/{bookingUid}/reschedule the '/oneOf[#/components/schemas/RescheduleSeatedBookingInput_2024_08_13]/start' request property type/format changed from 'string'/'date-time' to 'string'/''
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/bookings/{bookingUid}/reschedule the 'data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/credits/charge api path removed without deprecation
+POST /v2/event-types removed '#/components/schemas/SplitNameDefaultFieldInput_2024_06_14' from the 'bookingFields/items/' request property 'oneOf' list
+POST /v2/event-types removed the required property 'data/users/items/avatarUrl' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/brandColor' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/darkBrandColor' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/id' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/metadata' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/name' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/username' from the response with the '201' status
+POST /v2/event-types removed the required property 'data/users/items/weekStart' from the response with the '201' status
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingLimitsCount' response's property type/format changed from ''/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/bookingLimitsDuration' response's property type/format changed from ''/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/confirmationPolicy' response's property type/format changed from ''/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/forwardParamsSuccessRedirect' response's property type/format changed from 'boolean'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/seatsPerTimeSlot' response's property type/format changed from 'number'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/slotInterval' response's property type/format changed from 'number'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/successRedirectUrl' response's property type/format changed from 'string'/'' to 'object'/'' for status '201'
+POST /v2/event-types the 'data/users/items/' response's property type/format changed from 'object'/'' to 'string'/'' for status '201'
+POST /v2/event-types the 'lengthInMinutesOptions/items/' request property type/format changed from 'number'/'' to 'string'/''
+POST /v2/event-types/{eventTypeId}/webhooks removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+POST /v2/me/ooo api path removed without deprecation
+POST /v2/notifications/subscriptions/app-push api path removed without deprecation
+POST /v2/oauth-clients/{clientId}/users the 'data/user/createdDate' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/oauth-clients/{clientId}/webhooks removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+POST /v2/organizations/{orgId}/attributes api path removed without deprecation
+POST /v2/organizations/{orgId}/attributes/options/{userId} api path removed without deprecation
+POST /v2/organizations/{orgId}/attributes/{attributeId}/options api path removed without deprecation
+POST /v2/organizations/{orgId}/bookings/block api path removed without deprecation
+POST /v2/organizations/{orgId}/bookings/report api path removed without deprecation
+POST /v2/organizations/{orgId}/delegation-credentials api path removed without deprecation
+POST /v2/organizations/{orgId}/memberships api path removed without deprecation
+POST /v2/organizations/{orgId}/organizations api path removed without deprecation
+POST /v2/organizations/{orgId}/roles api path removed without deprecation
+POST /v2/organizations/{orgId}/roles/{roleId}/permissions api path removed without deprecation
+POST /v2/organizations/{orgId}/routing-forms/{routingFormId}/responses api path removed without deprecation
+POST /v2/organizations/{orgId}/teams api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/connect api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/conferencing/{app}/default api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/create-phone-call api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/event-types/{eventTypeId}/private-links api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/invite api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/memberships api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/roles api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/routing-forms/{routingFormId}/responses api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/request api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/emails/verification-code/verify api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/request api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/verified-resources/phones/verification-code/verify api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows api path removed without deprecation
+POST /v2/organizations/{orgId}/teams/{teamId}/workflows/routing-form api path removed without deprecation
+POST /v2/organizations/{orgId}/users api path removed without deprecation
+POST /v2/organizations/{orgId}/users/{userId}/ooo api path removed without deprecation
+POST /v2/organizations/{orgId}/users/{userId}/schedules api path removed without deprecation
+POST /v2/organizations/{orgId}/webhooks api path removed without deprecation
+POST /v2/routing-forms/{routingFormId}/calculate-slots api path removed without deprecation
+POST /v2/schedules removed the enum value 'Friday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Monday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Saturday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Sunday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Thursday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Tuesday' of the request property 'availability/items/days'
+POST /v2/schedules removed the enum value 'Wednesday' of the request property 'availability/items/days'
+POST /v2/slots/reservations the 'data/reservationUntil' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/slots/reservations the 'data/slotEnd' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/slots/reservations the 'data/slotStart' response's property type/format changed from 'string'/'date-time' to 'string'/'' for status '201'
+POST /v2/slots/reservations the 'slotStart' request property type/format changed from 'string'/'date-time' to 'string'/''
+POST /v2/teams api path removed without deprecation
+POST /v2/teams/{teamId}/event-types api path removed without deprecation
+POST /v2/teams/{teamId}/event-types/{eventTypeId}/create-phone-call api path removed without deprecation
+POST /v2/teams/{teamId}/event-types/{eventTypeId}/webhooks api path removed without deprecation
+POST /v2/teams/{teamId}/invite api path removed without deprecation
+POST /v2/teams/{teamId}/memberships api path removed without deprecation
+POST /v2/teams/{teamId}/users/{userId}/ooo api path removed without deprecation
+POST /v2/teams/{teamId}/verified-resources/emails/verification-code/request api path removed without deprecation
+POST /v2/teams/{teamId}/verified-resources/emails/verification-code/verify api path removed without deprecation
+POST /v2/teams/{teamId}/verified-resources/phones/verification-code/request api path removed without deprecation
+POST /v2/teams/{teamId}/verified-resources/phones/verification-code/verify api path removed without deprecation
+POST /v2/webhooks removed the enum value 'ROUTING_FORM_FALLBACK_HIT' of the request property 'triggers/items/'
+PUT /v2/organizations/{orgId}/roles/{roleId}/permissions api path removed without deprecation
+PUT /v2/organizations/{orgId}/teams/{teamId}/roles/{roleId}/permissions api path removed without deprecation
+
+POST /v2/auth/oauth2/token removed the required property `scope` from the response with the `200` status
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings the `data/items/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings removed `#/components/schemas/CreateInstantBookingInput_2024_08_13` from the request body `oneOf` list
+POST /v2/bookings the request property `/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId` became not nullable
+POST /v2/bookings the request property `/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId` became not nullable
+POST /v2/bookings the request property `/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId` became required
+POST /v2/bookings the request property `/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/routing/allOf[#/components/schemas/Routing]/responseId` became required
+POST /v2/bookings the `/oneOf[#/components/schemas/CreateBookingInput_2024_08_13]/start` request property type/format changed from `string`/`date-time` to `string`/``
+POST /v2/bookings the `/oneOf[#/components/schemas/CreateRecurringBookingInput_2024_08_13]/start` request property type/format changed from `string`/`date-time` to `string`/``
+POST /v2/bookings added `subschema #2, subschema #4` to the `data` response property `oneOf` list for the response status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+GET /v2/bookings/by-seat/{seatUid} added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/by-seat/{seatUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid} the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid}/calendar-links the `status` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/cancel the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/confirm the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/decline the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/guests the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location added `subschema #3, subschema #6` to the `data` response property `oneOf` list for the response status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/GetSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/bookings/{bookingUid}/location the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/bookings/{bookingUid}/mark-absent the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/bookings/{bookingUid}/references the `status` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+POST /v2/bookings/{bookingUid}/reschedule the `/oneOf[#/components/schemas/RescheduleBookingInput_2024_08_13]/start` request property type/format changed from `string`/`date-time` to `string`/``
+POST /v2/bookings/{bookingUid}/reschedule the `/oneOf[#/components/schemas/RescheduleSeatedBookingInput_2024_08_13]/start` request property type/format changed from `string`/`date-time` to `string`/``
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/BookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateRecurringSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/CreateSeatedBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/createdAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/end` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/start` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/bookings/{bookingUid}/reschedule the `data/oneOf[#/components/schemas/RecurringBookingOutput_2024_08_13]/updatedAt` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+GET /v2/calendars the `data/connectedCalendars/items/integration/locationOption` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/calendars the `data/destinationCalendar/id` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/calendars/busy-times added the new required `query` request parameter `credentialId`
+GET /v2/calendars/busy-times added the new required `query` request parameter `externalId`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingLimitsCount` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/bookingLimitsDuration` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/confirmationPolicy` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/forwardParamsSuccessRedirect` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/seatsPerTimeSlot` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/slotInterval` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/successRedirectUrl` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types the `data/items/users/items/` response's property type/format changed from `object`/`` to `string`/`` for status `200`
+GET /v2/event-types removed the required property `data/items/users/items/avatarUrl` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/brandColor` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/darkBrandColor` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/id` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/metadata` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/name` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/username` from the response with the `200` status
+GET /v2/event-types removed the required property `data/items/users/items/weekStart` from the response with the `200` status
+POST /v2/event-types the request property `calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` became not nullable
+POST /v2/event-types removed `#/components/schemas/SplitNameDefaultFieldInput_2024_06_14` from the `bookingFields/items/` request property `oneOf` list
+POST /v2/event-types the `bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required` request property type/format changed from `boolean`/`` to `object`/``
+POST /v2/event-types the `calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` request property type/format changed from `string`/`` to `object`/``
+POST /v2/event-types the `lengthInMinutesOptions/items/` request property type/format changed from `number`/`` to `string`/``
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingLimitsCount` response's property type/format changed from ``/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/bookingLimitsDuration` response's property type/format changed from ``/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` response's property type/format changed from `string`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/confirmationPolicy` response's property type/format changed from ``/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/forwardParamsSuccessRedirect` response's property type/format changed from `boolean`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/seatsPerTimeSlot` response's property type/format changed from `number`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/slotInterval` response's property type/format changed from `number`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/successRedirectUrl` response's property type/format changed from `string`/`` to `object`/`` for status `201`
+POST /v2/event-types the `data/users/items/` response's property type/format changed from `object`/`` to `string`/`` for status `201`
+POST /v2/event-types removed the required property `data/users/items/avatarUrl` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/brandColor` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/darkBrandColor` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/id` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/metadata` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/name` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/username` from the response with the `201` status
+POST /v2/event-types removed the required property `data/users/items/weekStart` from the response with the `201` status
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsCount` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/bookingLimitsDuration` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/confirmationPolicy` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/seatsPerTimeSlot` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/slotInterval` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/successRedirectUrl` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/` response's property type/format changed from `object`/`` to `string`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsCount` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/bookingLimitsDuration` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/confirmationPolicy` response's property type/format changed from ``/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/forwardParamsSuccessRedirect` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/` response's property type/format changed from `object`/`` to `string`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/ownerId` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/parentEventTypeId` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/seatsPerTimeSlot` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/slotInterval` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} the `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/successRedirectUrl` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/avatarUrl` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/brandColor` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/darkBrandColor` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/id` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/metadata` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/name` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/username` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/EventTypeOutput_2024_06_14]/users/items/weekStart` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/name` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/userId` from the response with the `200` status
+GET /v2/event-types/{eventTypeId} removed the required property `data/oneOf[#/components/schemas/TeamEventTypeOutput_2024_06_14]/hosts/items/username` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} the request property `calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` became not nullable
+PATCH /v2/event-types/{eventTypeId} removed `#/components/schemas/SplitNameDefaultFieldInput_2024_06_14` from the `bookingFields/items/` request property `oneOf` list
+PATCH /v2/event-types/{eventTypeId} the `bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldInput_2024_06_14]/required` request property type/format changed from `boolean`/`` to `object`/``
+PATCH /v2/event-types/{eventTypeId} the `calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` request property type/format changed from `string`/`` to `object`/``
+PATCH /v2/event-types/{eventTypeId} the `lengthInMinutesOptions/items/` request property type/format changed from `number`/`` to `string`/``
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/AddressFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/BooleanFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/CheckboxGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/EmailDefaultFieldOutput_2024_06_14]/required` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/GuestsDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/LocationDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/MultiEmailFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/MultiSelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/NameDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/NotesDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/NumberFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/PhoneFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/RadioGroupFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/RescheduleReasonDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/SelectFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/TextAreaFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/TextFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/TitleDefaultFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingFields/items/oneOf[#/components/schemas/UrlFieldOutput_2024_06_14]/isDefault` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingLimitsCount` response's property type/format changed from ``/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/bookingLimitsDuration` response's property type/format changed from ``/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/calVideoSettings/allOf[#/components/schemas/CalVideoSettings]/redirectUrlOnExit` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/confirmationPolicy` response's property type/format changed from ``/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/forwardParamsSuccessRedirect` response's property type/format changed from `boolean`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/seatsPerTimeSlot` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/slotInterval` response's property type/format changed from `number`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/successRedirectUrl` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} the `data/users/items/` response's property type/format changed from `object`/`` to `string`/`` for status `200`
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/avatarUrl` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/brandColor` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/darkBrandColor` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/id` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/metadata` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/name` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/username` from the response with the `200` status
+PATCH /v2/event-types/{eventTypeId} removed the required property `data/users/items/weekStart` from the response with the `200` status
+POST /v2/event-types/{eventTypeId}/webhooks removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
+PATCH /v2/event-types/{eventTypeId}/webhooks/{webhookId} removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
+GET /v2/me removed the required property `data/locale` from the response with the `200` status
+PATCH /v2/me removed the required property `data/locale` from the response with the `200` status
+GET /v2/oauth-clients the `data/items/logo` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+DELETE /v2/oauth-clients/{clientId} the `data/logo` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/oauth-clients/{clientId} the `data/logo` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+PATCH /v2/oauth-clients/{clientId} the `data/logo` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+GET /v2/oauth-clients/{clientId}/users the `data/items/createdDate` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/oauth-clients/{clientId}/users the `data/user/createdDate` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+DELETE /v2/oauth-clients/{clientId}/users/{userId} the `data/createdDate` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/oauth-clients/{clientId}/users/{userId} the `data/createdDate` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/oauth-clients/{clientId}/users/{userId} the `data/createdDate` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+POST /v2/oauth-clients/{clientId}/webhooks removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
+PATCH /v2/oauth-clients/{clientId}/webhooks/{webhookId} removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
+POST /v2/schedules removed the enum value `Friday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Monday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Saturday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Sunday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Thursday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Tuesday` of the request property `availability/items/days`
+POST /v2/schedules removed the enum value `Wednesday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Friday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Monday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Saturday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Sunday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Thursday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Tuesday` of the request property `availability/items/days`
+PATCH /v2/schedules/{scheduleId} removed the enum value `Wednesday` of the request property `availability/items/days`
+POST /v2/slots/reservations the `slotStart` request property type/format changed from `string`/`date-time` to `string`/``
+POST /v2/slots/reservations the `data/reservationUntil` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/slots/reservations the `data/slotEnd` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+POST /v2/slots/reservations the `data/slotStart` response's property type/format changed from `string`/`date-time` to `string`/`` for status `201`
+PATCH /v2/slots/reservations/{uid} the `slotStart` request property type/format changed from `string`/`date-time` to `string`/``
+PATCH /v2/slots/reservations/{uid} the `data/reservationUntil` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/slots/reservations/{uid} the `data/slotEnd` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+PATCH /v2/slots/reservations/{uid} the `data/slotStart` response's property type/format changed from `string`/`date-time` to `string`/`` for status `200`
+GET /v2/stripe/check the `status` response's property type/format changed from `string`/`` to `object`/`` for status `200`
+POST /v2/webhooks removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
+PATCH /v2/webhooks/{webhookId} removed the enum value `ROUTING_FORM_FALLBACK_HIT` of the request property `triggers/items/`
diff --git a/.github/workflows/all-checks.yml b/.github/workflows/all-checks.yml
index 7fbcb4197c6d9c..6459fe9b31bd27 100644
--- a/.github/workflows/all-checks.yml
+++ b/.github/workflows/all-checks.yml
@@ -29,11 +29,6 @@ jobs:
uses: ./.github/workflows/api-v2-unit-tests.yml
secrets: inherit
- build-api-v1:
- name: Production builds
- uses: ./.github/workflows/api-v1-production-build.yml
- secrets: inherit
-
build-api-v2:
name: Production builds
uses: ./.github/workflows/api-v2-production-build.yml
@@ -51,38 +46,38 @@ jobs:
integration-test:
name: Tests
- needs: [lint, build, build-api-v1, build-api-v2]
+ needs: [lint, build, build-api-v2]
uses: ./.github/workflows/integration-tests.yml
secrets: inherit
e2e:
name: Tests
- needs: [lint, build, build-api-v1, build-api-v2]
+ needs: [lint, build, build-api-v2]
uses: ./.github/workflows/e2e.yml
secrets: inherit
e2e-app-store:
name: Tests
- needs: [lint, build, build-api-v1, build-api-v2]
+ needs: [lint, build, build-api-v2]
uses: ./.github/workflows/e2e-app-store.yml
secrets: inherit
e2e-embed:
name: Tests
- needs: [lint, build, build-api-v1, build-api-v2]
+ needs: [lint, build, build-api-v2]
uses: ./.github/workflows/e2e-embed.yml
secrets: inherit
e2e-embed-react:
name: Tests
- needs: [lint, build, build-api-v1, build-api-v2]
+ needs: [lint, build, build-api-v2]
uses: ./.github/workflows/e2e-embed-react.yml
secrets: inherit
required:
- needs: [lint, type-check, unit-test, api-v2-unit-test, integration-test, build, build-api-v1, build-api-v2, e2e, e2e-embed, e2e-embed-react, e2e-app-store]
+ needs: [lint, type-check, unit-test, api-v2-unit-test, integration-test, build, build-api-v2, e2e, e2e-embed, e2e-embed-react, e2e-app-store]
if: always()
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- name: fail if conditional jobs failed
if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'skipped') || contains(needs.*.result, 'cancelled')
diff --git a/.github/workflows/api-v1-production-build.yml b/.github/workflows/api-v1-production-build.yml
deleted file mode 100644
index 4b394599e9f6da..00000000000000
--- a/.github/workflows/api-v1-production-build.yml
+++ /dev/null
@@ -1,94 +0,0 @@
-name: Production Builds
-
-on:
- workflow_call:
-
-permissions:
- contents: read
-
-env:
- ALLOWED_HOSTNAMES: ${{ vars.CI_ALLOWED_HOSTNAMES }}
- CALENDSO_ENCRYPTION_KEY: ${{ secrets.CI_CALENDSO_ENCRYPTION_KEY }}
- DATABASE_URL: ${{ secrets.CI_DATABASE_URL }}
- DATABASE_DIRECT_URL: ${{ secrets.CI_DATABASE_URL }}
- E2E_TEST_APPLE_CALENDAR_EMAIL: ${{ secrets.E2E_TEST_APPLE_CALENDAR_EMAIL }}
- E2E_TEST_APPLE_CALENDAR_PASSWORD: ${{ secrets.E2E_TEST_APPLE_CALENDAR_PASSWORD }}
- E2E_TEST_CALCOM_QA_EMAIL: ${{ secrets.E2E_TEST_CALCOM_QA_EMAIL }}
- E2E_TEST_CALCOM_QA_PASSWORD: ${{ secrets.E2E_TEST_CALCOM_QA_PASSWORD }}
- E2E_TEST_CALCOM_QA_GCAL_CREDENTIALS: ${{ secrets.E2E_TEST_CALCOM_QA_GCAL_CREDENTIALS }}
- E2E_TEST_CALCOM_GCAL_KEYS: ${{ secrets.E2E_TEST_CALCOM_GCAL_KEYS }}
- GOOGLE_API_CREDENTIALS: ${{ secrets.CI_GOOGLE_API_CREDENTIALS }}
- GOOGLE_LOGIN_ENABLED: ${{ vars.CI_GOOGLE_LOGIN_ENABLED }}
- NEXTAUTH_SECRET: ${{ secrets.CI_NEXTAUTH_SECRET }}
- NEXTAUTH_URL: ${{ secrets.CI_NEXTAUTH_URL }}
- NEXT_PUBLIC_API_V2_URL: ${{ secrets.CI_NEXT_PUBLIC_API_V2_URL }}
- NEXT_PUBLIC_API_V2_ROOT_URL: ${{ secrets.CI_NEXT_PUBLIC_API_V2_ROOT_URL }}
- NEXT_PUBLIC_IS_E2E: ${{ vars.CI_NEXT_PUBLIC_IS_E2E }}
- NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED: ${{ vars.CI_NEXT_PUBLIC_ORG_SELF_SERVE_ENABLED }}
- NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${{ secrets.CI_NEXT_PUBLIC_STRIPE_PUBLIC_KEY }}
- NEXT_PUBLIC_WEBAPP_URL: ${{ vars.CI_NEXT_PUBLIC_WEBAPP_URL }}
- NEXT_PUBLIC_WEBSITE_URL: ${{ vars.CI_NEXT_PUBLIC_WEBSITE_URL }}
- PAYMENT_FEE_FIXED: ${{ vars.CI_PAYMENT_FEE_FIXED }}
- PAYMENT_FEE_PERCENTAGE: ${{ vars.CI_PAYMENT_FEE_PERCENTAGE }}
- SAML_ADMINS: ${{ secrets.CI_SAML_ADMINS }}
- SAML_DATABASE_URL: ${{ secrets.CI_SAML_DATABASE_URL }}
- STRIPE_PRIVATE_KEY: ${{ secrets.CI_STRIPE_PRIVATE_KEY }}
- STRIPE_CLIENT_ID: ${{ secrets.CI_STRIPE_CLIENT_ID }}
- STRIPE_WEBHOOK_SECRET: ${{ secrets.CI_STRIPE_WEBHOOK_SECRET }}
- SENDGRID_API_KEY: ${{ secrets.CI_SENDGRID_API_KEY }}
- SENDGRID_EMAIL: ${{ secrets.CI_SENDGRID_EMAIL }}
- TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
- TURBO_TEAM: ${{ secrets.TURBO_TEAM }}
-
-jobs:
- build:
- name: Build API v1
- runs-on: blacksmith-4vcpu-ubuntu-2404
- timeout-minutes: 30
- services:
- postgres:
- image: postgres:18
- credentials:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
- env:
- POSTGRES_USER: postgres
- POSTGRES_PASSWORD: postgres
- POSTGRES_DB: calendso
- options: >-
- --health-cmd "pg_isready -h 127.0.0.1 -U postgres"
- --health-interval 2s
- --health-timeout 3s
- --health-retries 15
- --health-start-period 2s
- ports:
- - 5432:5432
- steps:
- - uses: actions/checkout@v4
- with:
- sparse-checkout: .github
- - uses: ./.github/actions/cache-checkout
- - uses: ./.github/actions/yarn-install
- - uses: ./.github/actions/cache-db
- - name: Cache API v1 production build
- uses: actions/cache@v4
- id: cache-api-v1-build
- env:
- cache-name: api-v1-build
- key-1: ${{ hashFiles('yarn.lock') }}
- key-2: ${{ hashFiles('apps/api/v1/**.[jt]s', 'apps/api/v1/**.[jt]sx', '!**/node_modules') }}
- with:
- path: |
- ${{ github.workspace }}/apps/api/v1/.next
- **/.turbo/**
- **/dist/**
- key: ${{ env.cache-name }}-${{ env.key-1 }}-${{ env.key-2 }}
- - name: Log Cache Hit
- if: steps.cache-api-v1-build.outputs.cache-hit == 'true'
- run: echo "Cache hit for API v1 build. Skipping build."
- - name: Run build
- if: steps.cache-api-v1-build.outputs.cache-hit != 'true'
- run: |
- export NODE_OPTIONS="--max_old_space_size=8192"
- yarn turbo run build --filter=@calcom/api...
- shell: bash
diff --git a/.github/workflows/api-v2-production-build.yml b/.github/workflows/api-v2-production-build.yml
index 0611f100e862c1..e287800d364305 100644
--- a/.github/workflows/api-v2-production-build.yml
+++ b/.github/workflows/api-v2-production-build.yml
@@ -14,7 +14,7 @@ jobs:
name: Build API v2
permissions:
contents: read
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
timeout-minutes: 30
services:
postgres:
diff --git a/.github/workflows/api-v2-unit-tests.yml b/.github/workflows/api-v2-unit-tests.yml
index 8eb08509caf126..d567973aa2967b 100644
--- a/.github/workflows/api-v2-unit-tests.yml
+++ b/.github/workflows/api-v2-unit-tests.yml
@@ -9,7 +9,7 @@ jobs:
test:
name: API v2 Unit
timeout-minutes: 20
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
diff --git a/.github/workflows/atoms-production-build.yml b/.github/workflows/atoms-production-build.yml
index 3552cb5a7551fd..b3098d0e10dbd8 100644
--- a/.github/workflows/atoms-production-build.yml
+++ b/.github/workflows/atoms-production-build.yml
@@ -8,7 +8,7 @@ jobs:
name: Build Atoms
permissions:
contents: read
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
diff --git a/.github/workflows/cache-clean.yml b/.github/workflows/cache-clean.yml
index 121c5b935ea6d9..f550ba484840c6 100644
--- a/.github/workflows/cache-clean.yml
+++ b/.github/workflows/cache-clean.yml
@@ -6,7 +6,7 @@ on:
jobs:
cleanup:
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
diff --git a/.github/workflows/changesets.yml b/.github/workflows/changesets.yml
index 685646b1542b86..990deccf741ba3 100644
--- a/.github/workflows/changesets.yml
+++ b/.github/workflows/changesets.yml
@@ -13,7 +13,7 @@ permissions:
jobs:
release:
- if: github.repository == 'calcom/cal.com' # prevent this action from running on forks
+ if: github.repository == 'calcom/cal.diy' # prevent this action from running on forks
name: Release
runs-on: ubuntu-latest
steps:
diff --git a/.github/workflows/check-api-v2-breaking-changes.yml b/.github/workflows/check-api-v2-breaking-changes.yml
deleted file mode 100644
index 739b6d413cbe99..00000000000000
--- a/.github/workflows/check-api-v2-breaking-changes.yml
+++ /dev/null
@@ -1,67 +0,0 @@
-name: Check API v2 breaking changes
-
-on:
- workflow_call:
-
-permissions:
- contents: read
-
-env:
- API_KEY_PREFIX: ${{ secrets.CI_API_KEY_PREFIX }}
- API_PORT: ${{ vars.CI_API_V2_PORT }}
- API_URL: "http://localhost"
- CALCOM_LICENSE_KEY: ${{ secrets.CI_CALCOM_LICENSE_KEY }}
- DATABASE_URL: ${{ secrets.CI_DATABASE_URL }}
- DATABASE_READ_URL: ${{ secrets.CI_DATABASE_URL }}
- DATABASE_WRITE_URL: ${{ secrets.CI_DATABASE_URL }}
- JWT_SECRET: ${{ secrets.CI_JWT_SECRET }}
- NEXTAUTH_SECRET: ${{ secrets.CI_NEXTAUTH_SECRET }}
- NODE_ENV: ${{ vars.CI_NODE_ENV }}
- NODE_OPTIONS: --max-old-space-size=4096
- REDIS_URL: "redis://localhost:6379"
- STRIPE_API_KEY: ${{ secrets.CI_STRIPE_PRIVATE_KEY }}
- STRIPE_WEBHOOK_SECRET: ${{ secrets.CI_STRIPE_WEBHOOK_SECRET }}
- WEB_APP_URL: "https://app.cal.com"
-
-jobs:
- check-api-v2-breaking-changes:
- name: Check API v2 breaking changes
- timeout-minutes: 10
- runs-on: blacksmith-2vcpu-ubuntu-2404
- steps:
- - uses: docker/login-action@v3
- with:
- username: ${{ secrets.DOCKERHUB_USERNAME }}
- password: ${{ secrets.DOCKERHUB_TOKEN }}
- - uses: actions/checkout@v4
- with:
- sparse-checkout: .github
- - uses: ./.github/actions/cache-checkout
- - uses: ./.github/actions/yarn-install
-
- - name: Build platform packages
- run: |
- yarn turbo run build \
- --filter=@calcom/platform-constants \
- --filter=@calcom/platform-enums \
- --filter=@calcom/platform-utils \
- --filter=@calcom/platform-types \
- --filter=@calcom/platform-libraries \
- --filter=@calcom/trpc
-
- - name: Generate Swagger
- working-directory: apps/api/v2
- run: |
- yarn prisma generate
- yarn generate-swagger
-
- - name: Check API v2 breaking changes
- run: |
- docker run --rm \
- -v "$PWD:/work" -w /work \
- tufin/oasdiff:latest \
- breaking \
- https://raw.githubusercontent.com/calcom/cal.com/refs/heads/main/docs/api-reference/v2/openapi.json \
- docs/api-reference/v2/openapi.json \
- --fail-on ERR \
- --err-ignore .github/oasdiff-err-ignore.txt
diff --git a/.github/workflows/check-prisma-migrations.yml b/.github/workflows/check-prisma-migrations.yml
index bddb9fd84ee4b2..52e8dab2c773b0 100644
--- a/.github/workflows/check-prisma-migrations.yml
+++ b/.github/workflows/check-prisma-migrations.yml
@@ -8,7 +8,7 @@ env:
jobs:
check-prisma-migrations:
name: Check migrations match schema
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/check-types.yml b/.github/workflows/check-types.yml
index 30288425371460..b10b5d71b2fbd9 100644
--- a/.github/workflows/check-types.yml
+++ b/.github/workflows/check-types.yml
@@ -9,7 +9,7 @@ permissions:
contents: read
jobs:
check-types:
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
diff --git a/.github/workflows/delete-blacksmith-cache.yml b/.github/workflows/delete-blacksmith-cache.yml
deleted file mode 100644
index 5a84df5f482dcc..00000000000000
--- a/.github/workflows/delete-blacksmith-cache.yml
+++ /dev/null
@@ -1,43 +0,0 @@
-name: Delete Blacksmith Cache
-on:
- workflow_dispatch:
- inputs:
- cache_key:
- description: "Blacksmith Cache Key to Delete"
- required: true
- type: string
- pull_request:
- types: [closed]
-
-jobs:
- manually-delete-blacksmith-cache:
- if: github.event_name == 'workflow_dispatch'
- runs-on: blacksmith-2vcpu-ubuntu-2404
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- - uses: useblacksmith/cache-delete@v1
- with:
- key: ${{ inputs.cache_key }}
-
- delete-cache-build-on-pr-close:
- if: github.event_name == 'pull_request' && github.event.action == 'closed'
- runs-on: blacksmith-2vcpu-ubuntu-2404
- env:
- CACHE_NAME: prod-build
- steps:
- - name: Delete cache-build cache
- uses: useblacksmith/cache-delete@v1
- with:
- key: ${{ env.CACHE_NAME }}-${{ github.event.pull_request.head.ref }}
- prefix: "true"
-
- delete-git-checkout-cache-on-pr-close:
- if: github.event_name == 'pull_request' && github.event.action == 'closed'
- runs-on: blacksmith-2vcpu-ubuntu-2404
- steps:
- - name: Delete git-checkout cache
- uses: useblacksmith/cache-delete@v1
- with:
- key: git-checkout-${{ github.event.pull_request.head.ref }}-
- prefix: "true"
diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml
deleted file mode 100644
index 3b573b7a8a5f78..00000000000000
--- a/.github/workflows/docs-build.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-# This is just to test this file
-name: Build
-
-on:
- workflow_call:
-
-jobs:
- build:
- name: Build Docs
- permissions:
- contents: read
- runs-on: blacksmith-2vcpu-ubuntu-2404
- steps:
- - uses: actions/checkout@v4
- with:
- sparse-checkout: .github
- - uses: ./.github/actions/cache-checkout
- - name: Cache Docs build
- uses: actions/cache@v4
- id: cache-docs-build
- env:
- cache-name: docs-build
- key-1: ${{ hashFiles('yarn.lock') }}
- key-2: ${{ hashFiles('docs/**.*', '!**/node_modules') }}
- with:
- path: |
- **/docs/**
- key: ${{ env.cache-name }}-${{ env.key-1 }}-${{ env.key-2 }}
- - name: Run build
- if: steps.cache-docs-build.outputs.cache-hit != 'true'
- working-directory: docs
- run: |
- export NODE_OPTIONS="--max_old_space_size=8192"
- npm install -g mintlify@4.2.87
- mintlify dev &
- sleep 5 # Let it run for 5 seconds
- kill $!
- shell: bash
diff --git a/.github/workflows/draft-release.yml b/.github/workflows/draft-release.yml
index 196fbac2727900..8ac3f3cf24e903 100644
--- a/.github/workflows/draft-release.yml
+++ b/.github/workflows/draft-release.yml
@@ -91,10 +91,9 @@ jobs:
# Write to the specific paths
echo "$CONTENT" > apps/web/trigger.version.ts
echo "$CONTENT" > apps/api/v2/trigger.version.ts
- echo "$CONTENT" > apps/api/v1/trigger.version.js
# Force add to git since these are likely in .gitignore
- git add -f apps/web/trigger.version.ts apps/api/v2/trigger.version.ts apps/api/v1/trigger.version.js
+ git add -f apps/web/trigger.version.ts apps/api/v2/trigger.version.ts
# 4. Commit everything together
- name: Commit changes
diff --git a/.github/workflows/e2e-api-v2.yml b/.github/workflows/e2e-api-v2.yml
index cbee6ae91adf39..cfa810d7cd1ed6 100644
--- a/.github/workflows/e2e-api-v2.yml
+++ b/.github/workflows/e2e-api-v2.yml
@@ -33,7 +33,7 @@ jobs:
e2e:
timeout-minutes: 20
name: E2E API v2 (${{ matrix.shard }}/${{ strategy.job-total }})
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/e2e-app-store.yml b/.github/workflows/e2e-app-store.yml
index a8422e68d0460a..6caa7bc1b1a729 100644
--- a/.github/workflows/e2e-app-store.yml
+++ b/.github/workflows/e2e-app-store.yml
@@ -45,7 +45,7 @@ jobs:
e2e-app-store:
timeout-minutes: 20
name: E2E App Store
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/e2e-atoms.yml b/.github/workflows/e2e-atoms.yml
index 90485e8539dc29..e694acea444fa3 100644
--- a/.github/workflows/e2e-atoms.yml
+++ b/.github/workflows/e2e-atoms.yml
@@ -22,7 +22,7 @@ jobs:
e2e-atoms:
timeout-minutes: 15
name: E2E Atoms
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: docker/login-action@v3
with:
diff --git a/.github/workflows/e2e-embed-react.yml b/.github/workflows/e2e-embed-react.yml
index d76a18aafd1ceb..a097116dd49411 100644
--- a/.github/workflows/e2e-embed-react.yml
+++ b/.github/workflows/e2e-embed-react.yml
@@ -45,7 +45,7 @@ jobs:
e2e-embed:
timeout-minutes: 20
name: E2E Embed React
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/e2e-embed.yml b/.github/workflows/e2e-embed.yml
index 12682bc6144dbf..2c9ca42ab63cd0 100644
--- a/.github/workflows/e2e-embed.yml
+++ b/.github/workflows/e2e-embed.yml
@@ -45,7 +45,7 @@ jobs:
e2e-embed:
timeout-minutes: 20
name: E2E Embed Core
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 1dc4b10e2c00c8..1c19c446a399a9 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -45,7 +45,7 @@ jobs:
e2e:
timeout-minutes: 20
name: E2E (${{ matrix.shard }}/${{ strategy.job-total }})
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/i18n.yml b/.github/workflows/i18n.yml
index 62824f4417aa36..b44abad56b635f 100644
--- a/.github/workflows/i18n.yml
+++ b/.github/workflows/i18n.yml
@@ -11,7 +11,7 @@ jobs:
i18n:
name: Run i18n
if: ${{ secrets.CI_LINGO_DOT_DEV_API_KEY != '' }}
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
permissions:
actions: write
contents: write
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
index a67e2e998492c8..02b548529c0bf2 100644
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -45,7 +45,7 @@ jobs:
integration:
timeout-minutes: 20
name: Integration
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index c709b17c7bcb2c..5c9af507afc78b 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -6,7 +6,7 @@ permissions:
contents: read
jobs:
lint:
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
diff --git a/.github/workflows/nextjs-bundle-analysis-annotation.yml b/.github/workflows/nextjs-bundle-analysis-annotation.yml
index fa686e10c70f89..cacdc2a1df1580 100644
--- a/.github/workflows/nextjs-bundle-analysis-annotation.yml
+++ b/.github/workflows/nextjs-bundle-analysis-annotation.yml
@@ -12,7 +12,7 @@ permissions:
jobs:
annotate:
if: always()
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/yarn-install
diff --git a/.github/workflows/nextjs-bundle-analysis.yml b/.github/workflows/nextjs-bundle-analysis.yml
index d79c6bf2c2ccea..c45fe54b93c860 100644
--- a/.github/workflows/nextjs-bundle-analysis.yml
+++ b/.github/workflows/nextjs-bundle-analysis.yml
@@ -49,7 +49,7 @@ env:
jobs:
analyze:
if: always()
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
@@ -72,7 +72,11 @@ jobs:
path: apps/web/.next/analyze/__bundle_analysis.json
- name: Delete cached build
- uses: useblacksmith/cache-delete@v1
- with:
- key: prod-build-main-
- prefix: "true"
+ continue-on-error: true
+ run: |
+ gh extension install actions/gh-actions-cache
+ for key in $(gh actions-cache list -R ${{ github.repository }} --key "prod-build-main-" --limit 100 | cut -f1); do
+ gh actions-cache delete "$key" -R ${{ github.repository }} --confirm
+ done
+ env:
+ GH_TOKEN: ${{ github.token }}
diff --git a/.github/workflows/pr-welcome-bot.yml b/.github/workflows/pr-welcome-bot.yml
new file mode 100644
index 00000000000000..215ed8ad2270ec
--- /dev/null
+++ b/.github/workflows/pr-welcome-bot.yml
@@ -0,0 +1,48 @@
+name: "PR Welcome Bot"
+
+on:
+ pull_request_target:
+ types:
+ - opened
+
+permissions:
+ pull-requests: write
+
+jobs:
+ welcome:
+ name: Welcome new contributors
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/github-script@v7
+ with:
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+ script: |
+ const pr = context.payload.pull_request;
+
+ // Skip PRs from org members and bots
+ if (
+ ["MEMBER", "OWNER", "COLLABORATOR"].includes(pr.author_association) ||
+ pr.user.type === "Bot"
+ ) {
+ console.log(`Skipping — author association: ${pr.author_association}, type: ${pr.user.type}`);
+ return;
+ }
+
+ const body = [
+ `Welcome to **Cal.diy**, @${pr.user.login}! Thanks for opening this pull request.`,
+ "",
+ "A few things to keep in mind:",
+ "",
+ "- **This is Cal.diy, not Cal.com.** Cal.diy is a community-driven, fully open-source fork of Cal.com licensed under MIT. Your changes here will be part of Cal.diy — they will **not** be deployed to the Cal.com production app.",
+ "- Please review our [Contributing Guidelines](https://github.com/calcom/cal.diy/blob/main/CONTRIBUTING.md) if you haven't already.",
+ "- Make sure your PR title follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format.",
+ "",
+ "A maintainer will review your PR soon. Thanks for contributing!",
+ ].join("\n");
+
+ await github.rest.issues.createComment({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ issue_number: pr.number,
+ body,
+ });
diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index 3a109bf8fcb9be..a9c7ffe832538d 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -23,7 +23,7 @@ jobs:
# This MUST run before any job that checks out PR code and executes it with secrets
trust-check:
name: Trust Check
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
permissions:
pull-requests: read
actions: read
@@ -162,7 +162,7 @@ jobs:
name: Prepare
needs: [trust-check]
if: needs.trust-check.outputs.is-trusted == 'true'
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
permissions:
pull-requests: read
outputs:
@@ -217,7 +217,6 @@ jobs:
- "packages/platform-libraries/**"
- "packages/trpc/**"
- "packages/prisma/schema.prisma"
- - "docs/api-reference/v2/**"
has-prisma-changes:
- "packages/prisma/schema.prisma"
- "packages/prisma/migrations/**"
@@ -345,13 +344,6 @@ jobs:
DB_CACHE_HIT: ${{ needs.prepare.outputs.db-cache-hit }}
secrets: inherit
- build-api-v1:
- name: Production builds
- needs: [prepare, setup-db]
- if: ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
- uses: ./.github/workflows/api-v1-production-build.yml
- secrets: inherit
-
build-api-v2:
name: Production builds
needs: [prepare]
@@ -366,13 +358,6 @@ jobs:
uses: ./.github/workflows/atoms-production-build.yml
secrets: inherit
- build-docs:
- name: Production builds
- needs: [prepare]
- if: ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-files-requiring-all-checks == 'true' }}
- uses: ./.github/workflows/docs-build.yml
- secrets: inherit
-
build:
name: Production builds
needs: [prepare]
@@ -394,13 +379,6 @@ jobs:
uses: ./.github/workflows/e2e.yml
secrets: inherit
- check-api-v2-breaking-changes:
- name: Check API v2 breaking changes
- needs: [prepare]
- if: ${{ needs.prepare.outputs.run-e2e == 'true' && needs.prepare.outputs.has-api-v2-changes == 'true' }}
- uses: ./.github/workflows/check-api-v2-breaking-changes.yml
- secrets: inherit
-
e2e-api-v2:
name: Tests
needs: [prepare, setup-db]
@@ -445,14 +423,11 @@ jobs:
unit-test,
api-v2-unit-test,
security-audit,
- check-api-v2-breaking-changes,
check-prisma-migrations,
integration-test,
build,
- build-api-v1,
build-api-v2,
build-atoms,
- build-docs,
setup-db,
e2e,
e2e-api-v2,
@@ -461,7 +436,7 @@ jobs:
e2e-app-store,
]
if: always()
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- name: Fail if trust-check did not succeed
run: |
@@ -485,13 +460,10 @@ jobs:
needs.unit-test.result != 'success' ||
needs.api-v2-unit-test.result != 'success' ||
needs.security-audit.result != 'success' ||
- (needs.prepare.outputs.has-api-v2-changes == 'true' && needs.check-api-v2-breaking-changes.result != 'success') ||
(needs.prepare.outputs.has-prisma-changes == 'true' && needs.check-prisma-migrations.result != 'success') ||
needs.build.result != 'success' ||
- needs.build-api-v1.result != 'success' ||
needs.build-api-v2.result != 'success' ||
needs.build-atoms.result != 'success' ||
- needs.build-docs.result != 'success' ||
needs.setup-db.result != 'success' ||
needs.integration-test.result != 'success' ||
needs.e2e.result != 'success' ||
diff --git a/.github/workflows/production-build-without-database.yml b/.github/workflows/production-build-without-database.yml
index 58f6575521b3d8..ece78b0b0a00d4 100644
--- a/.github/workflows/production-build-without-database.yml
+++ b/.github/workflows/production-build-without-database.yml
@@ -39,7 +39,7 @@ env:
jobs:
build:
name: Build Web App
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
@@ -66,8 +66,12 @@ jobs:
lookup-only: true
- name: Delete old production build caches for this branch
if: steps.cache-check.outputs.cache-hit != 'true'
- uses: useblacksmith/cache-delete@v1
- with:
- key: prod-build-${{ github.head_ref || github.ref_name }}
- prefix: "true"
+ continue-on-error: true
+ run: |
+ gh extension install actions/gh-actions-cache
+ for key in $(gh actions-cache list -R ${{ github.repository }} --key "prod-build-${{ github.head_ref || github.ref_name }}" --limit 100 | cut -f1); do
+ gh actions-cache delete "$key" -R ${{ github.repository }} --confirm
+ done
+ env:
+ GH_TOKEN: ${{ github.token }}
- uses: ./.github/actions/cache-build
diff --git a/.github/workflows/release-docker.yaml b/.github/workflows/release-docker.yaml
index 8b062b7ee2861d..e9012e3ebcb0a6 100644
--- a/.github/workflows/release-docker.yaml
+++ b/.github/workflows/release-docker.yaml
@@ -32,7 +32,7 @@ on:
jobs:
prepare:
name: "Prepare Release"
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
outputs:
release_tag: ${{ steps.determine-tag.outputs.release_tag }}
checkout_ref: ${{ steps.determine-tag.outputs.checkout_ref }}
@@ -81,7 +81,7 @@ jobs:
release-amd64:
name: "Release AMD64"
needs: prepare
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
env:
RELEASE_TAG: ${{ needs.prepare.outputs.release_tag }}
steps:
@@ -106,7 +106,7 @@ jobs:
use-as-latest: "true"
- name: Notify Slack on Success
- if: success()
+ if: success() && secrets.CI_SLACK_WEBHOOK_URL != ''
uses: slackapi/slack-github-action@v1.24.0
with:
payload: |
@@ -117,7 +117,7 @@ jobs:
SLACK_WEBHOOK_URL: ${{ secrets.CI_SLACK_WEBHOOK_URL }}
- name: Notify Slack on Failure
- if: failure()
+ if: failure() && secrets.CI_SLACK_WEBHOOK_URL != ''
uses: slackapi/slack-github-action@v1.24.0
with:
payload: |
@@ -154,7 +154,7 @@ jobs:
push-image: ${{ (github.event_name == 'push' || inputs.PUSH_IMAGE) && 'true' || 'false' }}
- name: Notify Slack on Success
- if: success()
+ if: success() && secrets.CI_SLACK_WEBHOOK_URL != ''
uses: slackapi/slack-github-action@v1.24.0
with:
payload: |
@@ -165,7 +165,7 @@ jobs:
SLACK_WEBHOOK_URL: ${{ secrets.CI_SLACK_WEBHOOK_URL }}
- name: Notify Slack on Failure
- if: failure()
+ if: failure() && secrets.CI_SLACK_WEBHOOK_URL != ''
uses: slackapi/slack-github-action@v1.24.0
with:
payload: |
diff --git a/.github/workflows/security-audit.yml b/.github/workflows/security-audit.yml
index c59d452a074127..0df84f682a2664 100644
--- a/.github/workflows/security-audit.yml
+++ b/.github/workflows/security-audit.yml
@@ -6,7 +6,7 @@ permissions:
contents: read
jobs:
audit:
- runs-on: blacksmith-2vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
diff --git a/.github/workflows/setup-db.yml b/.github/workflows/setup-db.yml
index 22d41cb5c14451..3148c3ddeade58 100644
--- a/.github/workflows/setup-db.yml
+++ b/.github/workflows/setup-db.yml
@@ -26,7 +26,7 @@ env:
jobs:
setup-db:
name: Setup Database
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
timeout-minutes: 15
services:
postgres:
diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index b1df3dc09edede..4af892454ed094 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -9,7 +9,7 @@ jobs:
test:
name: Unit
timeout-minutes: 20
- runs-on: blacksmith-4vcpu-ubuntu-2404
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
diff --git a/.snaplet/transform.ts b/.snaplet/transform.ts
index a49e9dc6086e9c..639d0040e14cba 100644
--- a/.snaplet/transform.ts
+++ b/.snaplet/transform.ts
@@ -52,7 +52,7 @@ export default defineConfig({
access_token: c.uuid(row.access_token),
expires_at: c.int(row.expires_at, {
min: 0,
- max: Math.pow(4, 8) - 1,
+ max: 4 ** 8 - 1,
}),
token_type: c.uuid(row.token_type),
id_token: c.uuid(row.id_token),
@@ -148,7 +148,7 @@ export default defineConfig({
return {
amount: c.int(row.amount, {
min: 0,
- max: Math.pow(4, 8) - 1,
+ max: 4 ** 8 - 1,
}),
currency: c.sentence(row.currency),
data: {
@@ -188,7 +188,7 @@ export default defineConfig({
id: c
.int(row.id, {
min: 1,
- max: Math.pow(4, 8) - 1,
+ max: 4 ** 8 - 1,
})
.toString(),
identifier: c.uuid(row.identifier),
@@ -215,24 +215,6 @@ export default defineConfig({
payload: c.password(row.payload),
};
},
- WorkflowStep({ row }) {
- return {
- sendTo: c.oneOf(row.sendTo, [
- "Man",
- "Woman",
- "Transgender",
- "Non-binary/non-conforming",
- "Not specified",
- ]),
- sender: c.oneOf(row.sender, [
- "Man",
- "Woman",
- "Transgender",
- "Non-binary/non-conforming",
- "Not specified",
- ]),
- };
- },
users: ({ row }) =>
row.role !== "ADMIN"
? {
diff --git a/.well-known/security.txt b/.well-known/security.txt
index 6db124150ebb7f..fa3d8e1bd1c3f3 100644
--- a/.well-known/security.txt
+++ b/.well-known/security.txt
@@ -1,4 +1,4 @@
Contact: security@cal.com
Preferred-Languages: en
Canonical: https://cal.com/.well-known/security.txt
-Policy: https://github.com/calcom/cal.com/security/policy
+Policy: https://github.com/calcom/cal.diy/security/policy
diff --git a/AGENTS.md b/AGENTS.md
index 5032e5b61725d9..064ffc3290b797 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,6 +1,6 @@
-# Cal.com Development Guide for AI Agents
+# Cal.diy Development Guide for AI Agents
-You are a senior Cal.com engineer working in a Yarn/Turbo monorepo. You prioritize type safety, security, and small, reviewable diffs.
+You are a senior Cal.diy engineer working in a Yarn/Turbo monorepo. You prioritize type safety, security, and small, reviewable diffs.
## Do
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index b0402b9f215e14..da3a67fedb3877 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,4 +1,6 @@
-# Contributing to Cal.com
+# Contributing to Cal.diy
+
+> **Important:** Cal.diy is a community-driven, open-source fork of Cal.com. Contributions made here **do not** get merged into Cal.com's production service — Cal.com is now closed-source. This repo is maintained independently by the community under the MIT license.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
@@ -6,7 +8,7 @@ Contributions are what make the open source community such an amazing place to l
### 👥 Prevent Work Duplication
-Before submitting a new issue or PR, check if it already exists in the [Issues](https://github.com/calcom/cal.com/issues) or [Pull Requests](https://github.com/calcom/cal.com/pulls).
+Before submitting a new issue or PR, check if it already exists in the [Issues](https://github.com/calcom/cal.diy/issues) or [Pull Requests](https://github.com/calcom/cal.diy/pulls).
### ✅ Work Only on Approved Issues
@@ -64,7 +66,7 @@ Write with the future in mind. If there are trade-offs, edge cases, or temporary
@@ -148,7 +150,7 @@ export class HashedLinkService { ... }
## Developing
-[See README](https://github.com/calcom/cal.com#development)
+[See README](https://github.com/calcom/cal.diy#development)
## Building
@@ -166,7 +168,7 @@ More info on how to add new tests coming soon.
### Running Tests
-[See README](https://github.com/calcom/cal.com#e2e-testing)
+[See README](https://github.com/calcom/cal.diy#e2e-testing)
#### Resolving Issues
diff --git a/LICENSE b/LICENSE
index 6520d20afc0bc1..98b51fbaac9145 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,670 +1,21 @@
-Copyright (c) 2020-present Cal.com, Inc.
-
-Portions of this software are licensed as follows:
-
-* All content that resides under https://github.com/calcom/cal.com/tree/main/packages/features/ee and
-https://github.com/calcom/cal.com/tree/main/apps/api/v2/src/ee directory of this repository (Commercial License) is licensed under the license defined in "ee/LICENSE".
-* All third party components incorporated into the Cal.com Software are licensed under the original license provided by the owner of the applicable component.
-* Content outside of the above mentioned directories or restrictions above is available under the "AGPLv3" license as defined below.
-
- GNU AFFERO GENERAL PUBLIC LICENSE
- Version 3, 19 November 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The GNU Affero General Public License is a free, copyleft license for
-software and other kinds of works, specifically designed to ensure
-cooperation with the community in the case of network server software.
-
- The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-our General Public Licenses are intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
- Developers that use our General Public Licenses protect your rights
-with two steps: (1) assert copyright on the software, and (2) offer
-you this License which gives you legal permission to copy, distribute
-and/or modify the software.
-
- A secondary benefit of defending all users' freedom is that
-improvements made in alternate versions of the program, if they
-receive widespread use, become available for other developers to
-incorporate. Many developers of free software are heartened and
-encouraged by the resulting cooperation. However, in the case of
-software used on network servers, this result may fail to come about.
-The GNU General Public License permits making a modified version and
-letting the public access it on a server without ever releasing its
-source code to the public.
-
- The GNU Affero General Public License is designed specifically to
-ensure that, in such cases, the modified source code becomes available
-to the community. It requires the operator of a network server to
-provide the source code of the modified version running there to the
-users of that server. Therefore, public use of a modified version, on
-a publicly accessible server, gives the public access to the source
-code of the modified version.
-
- An older license, called the Affero General Public License and
-published by Affero, was designed to accomplish similar goals. This is
-a different license, not a version of the Affero GPL, but Affero has
-released a new version of the Affero GPL which permits relicensing under
-this license.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- TERMS AND CONDITIONS
-
- 0. Definitions.
-
- "This License" refers to version 3 of the GNU Affero General Public License.
-
- "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
- "The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
- To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy. The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
- A "covered work" means either the unmodified Program or a work based
-on the Program.
-
- To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
- To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
- An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
- 1. Source Code.
-
- The "source code" for a work means the preferred form of the work
-for making modifications to it. "Object code" means any non-source
-form of a work.
-
- A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
- The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
- The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
- The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
- The Corresponding Source for a work in source code form is that
-same work.
-
- 2. Basic Permissions.
-
- All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
- You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force. You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright. Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
- Conveying under any other circumstances is permitted solely under
-the conditions stated below. Sublicensing is not allowed; section 10
-makes it unnecessary.
-
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
- No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
- When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
- 4. Conveying Verbatim Copies.
-
- You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
- You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
- 5. Conveying Modified Source Versions.
-
- You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-
- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under section
- 7. This requirement modifies the requirement in section 4 to
- "keep intact all notices".
-
- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-
- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
- A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
- 6. Conveying Non-Source Forms.
-
- You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-
- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the
- Corresponding Source from a network server at no charge.
-
- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-
- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-
- e) Convey the object code using peer-to-peer transmission, provided
- you inform other peers where the object code and Corresponding
- Source of the work are being offered to the general public at no
- charge under subsection 6d.
-
- A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
- A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling. In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage. For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product. A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
- "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source. The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
- If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
- The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed. Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
+MIT License
- Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
- 7. Additional Terms.
-
- "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
- When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
- Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-
- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-
- c) Prohibiting misrepresentation of the origin of that material, or
- requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-
- d) Limiting the use for publicity purposes of names of licensors or
- authors of the material; or
-
- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-
- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions of
- it) with contractual assumptions of liability to the recipient, for
- any liability that these contractual assumptions directly impose on
- those licensors and authors.
-
- All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
- If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
- Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
- 8. Termination.
-
- You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
- However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
- Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
- Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
- 9. Acceptance Not Required for Having Copies.
-
- You are not required to accept this License in order to receive or
-run a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
- 10. Automatic Licensing of Downstream Recipients.
-
- Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
- An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
- You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
- 11. Patents.
-
- A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
- A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
- Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
- In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
- If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
- If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
- A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License. You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
- Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
- 12. No Surrender of Others' Freedom.
-
- If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all. For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
- 13. Remote Network Interaction; Use with the GNU General Public License.
-
- Notwithstanding any other provision of this License, if you modify the
-Program, your modified version must prominently offer all users
-interacting with it remotely through a computer network (if your version
-supports such interaction) an opportunity to receive the Corresponding
-Source of your version by providing access to the Corresponding Source
-from a network server at no charge, through some standard or customary
-means of facilitating copying of software. This Corresponding Source
-shall include the Corresponding Source for any work covered by version 3
-of the GNU General Public License that is incorporated pursuant to the
-following paragraph.
-
- Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the work with which it is combined will remain governed by version
-3 of the GNU General Public License.
-
- 14. Revised Versions of this License.
-
- The Free Software Foundation may publish revised and/or new versions of
-the GNU Affero General Public License from time to time. Such new versions
-will be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
- Each version is given a distinguishing version number. If the
-Program specifies that a certain numbered version of the GNU Affero General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU Affero General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
- If the Program specifies that a proxy can decide which future
-versions of the GNU Affero General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
- Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
- 15. Disclaimer of Warranty.
-
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. Limitation of Liability.
-
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
- 17. Interpretation of Sections 15 and 16.
-
- If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as published
- by the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
-
-Also add information on how to contact you by electronic and paper mail.
-
- If your software can interact with users remotely through a computer
-network, you should also make sure that it provides a way for users to
-get its source. For example, if your program is a web application, its
-interface could display a "Source" link that leads users to an archive
-of the code. There are many ways you could offer source, and different
-solutions will be better for different programs; see section 13 for the
-specific requirements.
+Copyright (c) 2020-present Cal.com, Inc.
- You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU AGPL, see
-.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/PERMISSIONS.md b/PERMISSIONS.md
index 3efd4b9862604e..f45c14d146cc6d 100644
--- a/PERMISSIONS.md
+++ b/PERMISSIONS.md
@@ -1,4 +1,4 @@
-# Cal.com Permission Documentation
+# Cal.diy Permission Documentation
This document maps existing role-based permission checks to the new PBAC (Permission-Based Access Control) system's permission strings in the format `resource.action`.
diff --git a/README.md b/README.md
index 9fe2b7643b1b3b..76ec30e722e31a 100644
--- a/README.md
+++ b/README.md
@@ -1,108 +1,61 @@
-## About the Project
+## About Cal.diy
-
+
-# Scheduling infrastructure for absolutely everyone
+**Cal.diy** is the community-driven, fully open-source scheduling platform — a fork of [Cal.com](https://cal.com) with all enterprise/commercial code removed.
-The open source Calendly successor. You are in charge
-of your own data, workflow, and appearance.
+Cal.diy is **100% MIT-licensed** with no proprietary "Enterprise Edition" features. It's designed for individuals and self-hosters who want full control over their scheduling infrastructure without any commercial dependencies.
-Calendly and other scheduling tools are awesome. It made our lives massively easier. We're using it for business meetings, seminars, yoga classes, and even calls with our families. However, most tools are very limited in terms of control and customization.
+### What's different from Cal.com?
-That's where Cal.com comes in. Self-hosted or hosted by us. White-label by design. API-driven and ready to be deployed on your own domain. Full control of your events and data.
+- **No enterprise features** — Teams, Organizations, Insights, Workflows, SSO/SAML, and other EE-only features have been removed
+- **No license key required** — Everything works out of the box, no Cal.com account or license needed
+- **100% open source** — The entire codebase is licensed under MIT, no "Open Core" split
+- **Community-maintained** — Contributions are welcome and go directly into this project (see [CONTRIBUTING.md](./CONTRIBUTING.md))
-## Recognition
-
-#### [Hacker News](https://news.ycombinator.com/from?site=cal.com)
-
-
-
-
-
-
-
-
-
-#### [Product Hunt](https://producthunt.com/products/cal-com?utm_source=badge-top-post-badge&utm_medium=badge)
-
-
-
-This project is tested with browserstack
+> **Note:** Cal.diy is a self-hosted project. There is no hosted/managed version. You run it on your own infrastructure.
### Built With
-- [Next.js](https://nextjs.org/?ref=cal.com)
-- [tRPC](https://trpc.io/?ref=cal.com)
-- [React.js](https://reactjs.org/?ref=cal.com)
-- [Tailwind CSS](https://tailwindcss.com/?ref=cal.com)
-- [Prisma.io](https://prisma.io/?ref=cal.com)
-- [Daily.co](https://go.cal.com/daily)
-
-## Contact us
-
-Meet our sales team for any commercial inquiries.
-
-
-
-## Stay Up-to-Date
-
-Cal.com officially launched as v.1.0 on the 15th of September 2021 and we've come a long way so far. Watch **releases** of this repository to be notified of future updates:
-
-
+- [Next.js](https://nextjs.org/)
+- [tRPC](https://trpc.io/)
+- [React.js](https://reactjs.org/)
+- [Tailwind CSS](https://tailwindcss.com/)
+- [Prisma.io](https://prisma.io/)
+- [Daily.co](https://daily.co/)
@@ -112,7 +65,7 @@ To get a local copy up and running, please follow these simple steps.
### Prerequisites
-Here is what you need to be able to run Cal.com.
+Here is what you need to be able to run Cal.diy.
- Node.js (Version: >=18.x)
- PostgreSQL (Version: >=13.x)
@@ -124,19 +77,18 @@ Here is what you need to be able to run Cal.com.
### Setup
-1. Clone the repo (or fork https://github.com/calcom/cal.com/fork). The code is licensed under [AGPLv3](https://github.com/calcom/cal.com/blob/main/LICENSE), which requires you to provide source code to users who interact with the software over a network. For commercial use without these requirements, [acquire a commercial license](https://cal.com/sales)
+1. Clone the repo (or fork https://github.com/calcom/cal.diy/fork)
```sh
- git clone https://github.com/calcom/cal.com.git
+ git clone https://github.com/calcom/cal.diy.git
```
- > If you are on Windows, run the following command on `gitbash` with admin privileges: > `git clone -c core.symlinks=true https://github.com/calcom/cal.com.git`
- > See [docs](https://cal.com/docs/how-to-guides/how-to-troubleshoot-symbolic-link-issues-on-windows#enable-symbolic-links) for more details.
+ > If you are on Windows, run the following command on `gitbash` with admin privileges: > `git clone -c core.symlinks=true https://github.com/calcom/cal.diy.git`
2. Go to the project folder
```sh
- cd cal.com
+ cd cal.diy
```
3. Install packages with yarn
@@ -150,7 +102,7 @@ Here is what you need to be able to run Cal.com.
- Duplicate `.env.example` to `.env`
- Use `openssl rand -base64 32` to generate a key and add it under `NEXTAUTH_SECRET` in the `.env` file.
- Use `openssl rand -base64 24` to generate a key and add it under `CALENDSO_ENCRYPTION_KEY` in the `.env` file.
-
+
> **Windows users:** Replace the `packages/prisma/.env` symlink with a real copy to avoid a Prisma error (`unexpected character / in variable name`):
>
> ```sh
@@ -198,7 +150,7 @@ You can use any of these credentials to sign in at [http://localhost:3000](http:
#### Development tip
-1. Add `export NODE_OPTIONS=“--max-old-space-size=16384”` to your shell script to increase the memory limit for the node process. Alternatively, you can run this in your terminal before running the app. Replace 16384 with the amount of RAM you want to allocate to the node process.
+1. Add `export NODE_OPTIONS="--max-old-space-size=16384"` to your shell script to increase the memory limit for the node process. Alternatively, you can run this in your terminal before running the app. Replace 16384 with the amount of RAM you want to allocate to the node process.
2. Add `NEXT_PUBLIC_LOGGER_LEVEL={level}` to your .env file to control the logging verbosity for all tRPC queries and mutations.\
Where {level} can be one of the following:
@@ -230,7 +182,7 @@ for Logger level to be set at info, for example.
2. This will open a fully configured workspace in your browser with all the necessary dependencies already installed.
-[](https://gitpod.io/#https://github.com/calcom/cal.com)
+[](https://gitpod.io/#https://github.com/calcom/cal.diy)
#### Manual setup
@@ -393,63 +345,15 @@ Executable doesn't exist at /Users/alice/Library/Caches/ms-playwright/chromium-1
1. Enjoy the new version.
-## AI-Assisted Development
-
-This repository includes configuration for AI coding assistants. All AI configuration lives in the `agents/` directory as a single source of truth.
-
-### Structure
-
-```
-agents/
-├── rules/ # Modular engineering rules
-├── skills/ # Reusable skills/prompts
-├── commands.md # Command reference
-└── knowledge-base.md # Domain knowledge
-
-AGENTS.md # Main agent instructions
-```
-
-### Tool Configuration
-
-We use symlinks to share configuration across tools:
-
-```
-.claude/
-├── rules -> ../agents/rules
-└── skills -> ../agents/skills
-
-.cursor/
-├── rules -> ../agents/rules
-└── skills -> ../agents/skills
-```
-
-### Using Other Tools
-
-If you prefer other AI tools (Windsurf, Goose, OpenCode, etc.), you can create your own dot folders and exclude them from git:
-
-```bash
-# Add to .git/info/exclude (local only, not committed)
-.windsurf/
-.goose/
-.opencode/
-```
-
-This keeps the repository clean while allowing personal tool preferences.
-
## Deployment
### Docker
-**Official support**: Our team will begin to officially support the Dockerfile and docker-compose resources in this
-repository.
-
-**Important**: Cal.com will **not** be supporting installations that use these Docker resources. While we provide and maintain the Docker configurations, support for Docker-based installations is the responsibility of the user.
+The Docker image can be found on DockerHub at [https://hub.docker.com/r/calcom/cal.diy](https://hub.docker.com/r/calcom/cal.diy).
-This image can be found on DockerHub at [https://hub.docker.com/r/calcom/cal.com](https://hub.docker.com/r/calcom/cal.com).
-
-**Note for ARM Users**: Use the {version}-arm suffix for pulling images. Example: `docker pull calcom/cal.com:v5.6.19-arm`.
+**Note for ARM Users**: Use the {version}-arm suffix for pulling images. Example: `docker pull calcom/cal.diy:v5.6.19-arm`.
#### Requirements
@@ -457,20 +361,18 @@ Make sure you have `docker` & `docker compose` installed on the server / system.
Note: `docker compose` without the hyphen is now the primary method of using docker-compose, per the Docker documentation.
-#### (Most users) Running Cal.com with Docker Compose
-
-If you are evaluating Cal.com or running with minimal to no modifications, this option is for you.
+#### Running Cal.diy with Docker Compose
-1. Clone calcom/cal.com
+1. Clone the repository
```bash
- git clone --recursive https://github.com/calcom/cal.com.git
+ git clone --recursive https://github.com/calcom/cal.diy.git
```
2. Change into the directory
```bash
- cd cal.com
+ cd cal.diy
```
3. Prepare your configuration: Rename `.env.example` to `.env` and then update `.env`
@@ -537,25 +439,21 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
docker compose pull
```
- This will use the default image locations as specified by `image:` in the docker-compose.yaml file.
-
- Note: To aid with support, by default Scarf.sh is used as registry proxy for download metrics.
+5. Start Cal.diy via docker compose
-5. Start Cal.com via docker compose
-
- (Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio:
+ To run the complete stack, which includes a local Postgres database, Cal.diy web app, and Prisma Studio:
```bash
docker compose up -d
```
- To run Cal.com web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:
+ To run Cal.diy web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:
```bash
docker compose up -d calcom studio
```
- To run only the Cal.com web app, ensure that DATABASE_URL is configured for an available database and run:
+ To run only the Cal.diy web app, ensure that DATABASE_URL is configured for an available database and run:
```bash
docker compose up -d calcom
@@ -563,13 +461,13 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
**Note: to run in attached mode for debugging, remove `-d` from your desired run command.**
-6. Open a browser to [http://localhost:3000](http://localhost:3000), or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.com, a setup wizard will initialize. Define your first user, and you're ready to go!
+6. Open a browser to [http://localhost:3000](http://localhost:3000), or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.diy, a setup wizard will initialize. Define your first user, and you're ready to go!
**Note for first-time setup (Calendar integration)**: During the setup wizard, you may encounter a "Connect your Calendar" step that appears to be required. If you do not wish to connect a calendar at this time, you can skip this step by navigating directly to the dashboard at `/event-types`. Calendar integrations can be added later from the Settings > Integrations page.
-#### Updating Cal.com
+#### Updating Cal.diy
-1. Stop the Cal.com stack
+1. Stop the Cal.diy stack
```bash
docker compose down
@@ -582,31 +480,31 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
```
3. Update env vars as necessary.
-4. Re-start the Cal.com stack
+4. Re-start the Cal.diy stack
```bash
docker compose up -d
```
-#### (Advanced users) Build and Run Cal.com
+#### Building from source with Docker
-1. Clone calcom/cal.com.
+1. Clone the repository
```bash
- git clone https://github.com/calcom/cal.com.git
+ git clone https://github.com/calcom/cal.diy.git
```
2. Change into the directory
```bash
- cd cal.com
+ cd cal.diy
```
3. Rename `.env.example` to `.env` and then update `.env`
For configuration options see [Build-time variables](#build-time-variables) below. Update the appropriate values in your .env file, then proceed.
-4. Build the Cal.com docker image:
+4. Build the Cal.diy docker image:
Note: Due to application configuration requirements, an available database is currently required during the build process.
@@ -618,27 +516,27 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
docker compose up -d database
```
-5. Build Cal.com via docker compose (DOCKER_BUILDKIT=0 must be provided to allow a network bridge to be used at build time. This requirement will be removed in the future)
+5. Build Cal.diy via docker compose (DOCKER_BUILDKIT=0 must be provided to allow a network bridge to be used at build time. This requirement will be removed in the future)
```bash
DOCKER_BUILDKIT=0 docker compose build calcom
```
-6. Start Cal.com via docker compose
+6. Start Cal.diy via docker compose
- (Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio:
+ To run the complete stack, which includes a local Postgres database, Cal.diy web app, and Prisma Studio:
```bash
docker compose up -d
```
- To run Cal.com web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:
+ To run Cal.diy web app and Prisma Studio against a remote database, ensure that DATABASE_URL is configured for an available database and run:
```bash
docker compose up -d calcom studio
```
- To run only the Cal.com web app, ensure that DATABASE_URL is configured for an available database and run:
+ To run only the Cal.diy web app, ensure that DATABASE_URL is configured for an available database and run:
```bash
docker compose up -d calcom
@@ -646,7 +544,7 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
**Note: to run in attached mode for debugging, remove `-d` from your desired run command.**
-7. Open a browser to [http://localhost:3000](http://localhost:3000), or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.com, a setup wizard will initialize. Define your first user, and you're ready to go!
+7. Open a browser to [http://localhost:3000](http://localhost:3000), or your defined NEXT_PUBLIC_WEBAPP_URL. The first time you run Cal.diy, a setup wizard will initialize. Define your first user, and you're ready to go!
#### Configuration
@@ -654,35 +552,28 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
These variables must also be provided at runtime
-| Variable | Description | Required | Default |
-| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------- |
-| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
-| CALCOM_LICENSE_KEY | Enterprise License Key | optional | |
-| NEXT_PUBLIC_WEBAPP_URL | Base URL of the site. NOTE: if this value differs from the value used at build-time, there will be a slight delay during container start (to update the statically built files). | optional | `http://localhost:3000` |
-| NEXTAUTH_URL | Location of the auth server. By default, this is the Cal.com docker instance itself. | optional | `{NEXT_PUBLIC_WEBAPP_URL}/api/auth` |
-| NEXTAUTH_SECRET | Cookie encryption key. Must match build variable. Generate with: `openssl rand -base64 32` | required | `secret` |
-| CALENDSO_ENCRYPTION_KEY | Authentication encryption key (32 bytes for AES256). Must match build variable. Generate with: `openssl rand -base64 24` | required | `secret` |
+| Variable | Description | Required | Default |
+| --- | --- | --- | --- |
+| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
+| NEXT_PUBLIC_WEBAPP_URL | Base URL of the site. NOTE: if this value differs from the value used at build-time, there will be a slight delay during container start (to update the statically built files). | optional | `http://localhost:3000` |
+| NEXTAUTH_URL | Location of the auth server. By default, this is the Cal.diy docker instance itself. | optional | `{NEXT_PUBLIC_WEBAPP_URL}/api/auth` |
+| NEXTAUTH_SECRET | Cookie encryption key. Must match build variable. Generate with: `openssl rand -base64 32` | required | `secret` |
+| CALENDSO_ENCRYPTION_KEY | Authentication encryption key (32 bytes for AES256). Must match build variable. Generate with: `openssl rand -base64 24` | required | `secret` |
##### Build-time variables
If building the image yourself, these variables must be provided at the time of the docker build, and can be provided by updating the .env file. Currently, if you require changes to these variables, you must follow the instructions to build and publish your own image.
-Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the [Cal.com instructions](https://github.com/calcom/cal.com)
-
-| Variable | Description | Required | Default |
-| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | -------- | ------------------------------------------------------------------- |
-| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
-| MAX_OLD_SPACE_SIZE | Needed for Nodejs/NPM build options | required | 4096 |
-| NEXT_PUBLIC_LICENSE_CONSENT | license consent - true/false | required | |
-| NEXTAUTH_SECRET | Cookie encryption key | required | `secret` |
-| CALENDSO_ENCRYPTION_KEY | Authentication encryption key | required | `secret` |
-| NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` |
-| NEXT_PUBLIC_WEBSITE_TERMS_URL | custom URL for terms and conditions website | optional | `https://cal.com/terms` |
-| NEXT_PUBLIC_WEBSITE_PRIVACY_POLICY_URL | custom URL for privacy policy website | optional | `https://cal.com/privacy` |
-| NEXT_PUBLIC_API_V2_URL | URL for the v2 API, only required for custom integrations or custom booking experiences using [Cal.com Platform](https://cal.com/platform) | optional | |
-| CALCOM_TELEMETRY_DISABLED | Allow Cal.com to collect anonymous usage data (set to `1` to disable) | optional | |
-| NEXT_PUBLIC_SINGLE_ORG_SLUG | Required if ORGANIZATIONS_ENABLED is true | optional | |
-| ORGANIZATIONS_ENABLED | Used for Enterprise or Organizations plan | optional | |
+| Variable | Description | Required | Default |
+| --- | --- | --- | --- |
+| DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
+| MAX_OLD_SPACE_SIZE | Needed for Nodejs/NPM build options | required | 4096 |
+| NEXTAUTH_SECRET | Cookie encryption key | required | `secret` |
+| CALENDSO_ENCRYPTION_KEY | Authentication encryption key | required | `secret` |
+| NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` |
+| NEXT_PUBLIC_WEBSITE_TERMS_URL | custom URL for terms and conditions website | optional | |
+| NEXT_PUBLIC_WEBSITE_PRIVACY_POLICY_URL | custom URL for privacy policy website | optional | |
+| CALCOM_TELEMETRY_DISABLED | Allow Cal.diy to collect anonymous usage data (set to `1` to disable) | optional | |
#### Troubleshooting
@@ -720,25 +611,23 @@ docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.loca
docker-calcom-1 | @calcom/web:start: }
```
-
-
### Railway
[](https://railway.app/new/template/cal)
-You can deploy Cal.com on [Railway](https://railway.app) using the button above. The team at Railway also have a [detailed blog post](https://blog.railway.app/p/calendso) on deploying Cal.com on their platform.
+You can deploy Cal.diy on [Railway](https://railway.app). The team at Railway also have a [detailed blog post](https://blog.railway.app/p/calendso) on deploying on their platform.
### Northflank
[](https://northflank.com/stacks/deploy-calcom)
-You can deploy Cal.com on [Northflank](https://northflank.com) using the button above. The team at Northflank also have a [detailed blog post](https://northflank.com/guides/deploy-calcom-with-northflank) on deploying Cal.com on their platform.
+You can deploy Cal.diy on [Northflank](https://northflank.com). The team at Northflank also have a [detailed blog post](https://northflank.com/guides/deploy-calcom-with-northflank) on deploying on their platform.
### Vercel
Currently Vercel Pro Plan is required to be able to Deploy this application with Vercel, due to limitations on the number of serverless functions on the free plan.
-[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fcalcom%2Fcal.com&env=DATABASE_URL,NEXT_PUBLIC_WEBAPP_URL,NEXTAUTH_URL,NEXTAUTH_SECRET,CRON_API_KEY,CALENDSO_ENCRYPTION_KEY&envDescription=See%20all%20available%20env%20vars&envLink=https%3A%2F%2Fgithub.com%2Fcalcom%2Fcal.com%2Fblob%2Fmain%2F.env.example&project-name=cal&repo-name=cal.com&build-command=cd%20../..%20%26%26%20yarn%20build&root-directory=apps%2Fweb%2F)
+[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fcalcom%2Fcal.diy&env=DATABASE_URL,NEXT_PUBLIC_WEBAPP_URL,NEXTAUTH_URL,NEXTAUTH_SECRET,CRON_API_KEY,CALENDSO_ENCRYPTION_KEY&envDescription=See%20all%20available%20env%20vars&envLink=https%3A%2F%2Fgithub.com%2Fcalcom%2Fcal.diy%2Fblob%2Fmain%2F.env.example&project-name=cal&repo-name=cal.diy&build-command=cd%20../..%20%26%26%20yarn%20build&root-directory=apps%2Fweb%2F)
### Render
@@ -748,98 +637,18 @@ Currently Vercel Pro Plan is required to be able to Deploy this application with
[](https://elest.io/open-source/cal.com)
-
-
-## Roadmap
-
-
-
-See the [roadmap project](https://cal.com/roadmap) for a list of proposed features (and known issues). You can change the view to see planned tagged releases.
-
## License
-Cal.com, Inc. is a commercial open source company, which means some parts of this open source repository require a commercial license. The concept is called "Open Core" where the core technology (99%) is fully open source, licensed under [AGPLv3](https://opensource.org/license/agpl-v3) and the last 1% is covered under a commercial license (["/ee" Enterprise Edition](https://github.com/calcom/cal.com/tree/main/packages/features/ee)) which we believe is entirely relevant for larger organisations that require enterprise features. Enterprise features are built by the core engineering team of Cal.com, Inc. which is hired in full-time. Find their compensation on https://cal.com/open.
-
-> [!NOTE]
-> Our philosophy is simple, all "Singleplayer APIs" are open-source under AGPLv3. All commercial "Multiplayer APIs" are under a commercial license.
-
-| | AGPLv3 | EE |
-| --------------------------------- | ------ | --- |
-| Self-host for commercial purposes | ✅ | ✅ |
-| Clone privately | ✅ | ✅ |
-| Fork publicly | ✅ | ✅ |
-| Requires CLA | ✅ | ✅ |
-| Official Support | ❌ | ✅ |
-| Derivative work privately | ❌ | ✅ |
-| SSO | ❌ | ✅ |
-| Admin Panel | ❌ | ✅ |
-| Impersonation | ❌ | ✅ |
-| Managed Event Types | ❌ | ✅ |
-| Organizations | ❌ | ✅ |
-| Payments | ❌ | ✅ |
-| Platform | ❌ | ✅ |
-| Teams | ❌ | ✅ |
-| Users | ❌ | ✅ |
-| Video | ❌ | ✅ |
-| Workflows | ❌ | ✅ |
-
-> [!TIP]
-> We work closely with the community and always invite feedback about what should be open and what is fine to be commercial. This list is not set and stone and we have moved things from commercial to open in the past. Please open a [discussion](https://github.com/calcom/cal.com/discussions) if you feel like something is wrong.
-
-## Repo Activity
-
-
-
-## Contributing
-We ❤️ contributions! Whether it’s fixing a typo, improving documentation, or building new features, your help makes Cal.com better.
-
-- Check out our [Contributing Guide](./CONTRIBUTING.md) for detailed steps.
-- Join the discussion on [GitHub Discussions](https://github.com/calcom/cal.com/discussions) or our community channels.
-- Please follow our coding standards and commit message conventions to keep the project consistent.
-
-Even small improvements matter — thank you for helping us grow!
-
-### Good First Issues
-
-We have a list of [help wanted](https://github.com/calcom/cal.com/issues?q=is:issue+is:open+label:%22%F0%9F%99%8B%F0%9F%8F%BB%E2%80%8D%E2%99%82%EF%B8%8Fhelp+wanted%22) that contain small features and bugs which have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.
+Cal.diy is fully open source, licensed under the [MIT License](https://opensource.org/license/mit).
-
-
-### Bounties
-
-
-
-
-
-
-
-
-
-
-### Contributors
-
-
-
-
-
-
-
-### Translations
-
-Don't code but still want to contribute? Join our [Discussions](https://github.com/calcom/cal.com/discussions) and join the [#Translate channel](https://github.com/calcom/cal.com/discussions/categories/translations) and let us know what language you want to translate.
-
-                           
+Unlike Cal.com's "Open Core" model, Cal.diy has **no commercial/enterprise code**. The entire codebase is available under the same open-source license.
## Enabling Content Security Policy
- Set CSP_POLICY="non-strict" env variable, which enables [Strict CSP](https://web.dev/strict-csp/) except for unsafe-inline in style-src . If you have some custom changes in your instance, you might have to make some code change to make your instance CSP compatible. Right now it enables strict CSP only on login page and on other SSR pages it is enabled in Report only mode to detect possible issues. On, SSG pages it is still not supported.
-## Single Org Mode
-
-Refer to docs [here](./docs/self-hosting/guides/organization/single-organization-setup) for a detailed documentation with screenshots.
-
## Integrations
### Obtaining the Google API Credentials
@@ -852,11 +661,11 @@ Refer to docs [here](./docs/self-hosting/guides/organization/single-organization
6. In the third page (Test Users), add the Google account(s) you'll be using. Make sure the details are correct on the last page of the wizard and your consent screen will be configured.
7. Now select [Credentials](https://console.cloud.google.com/apis/credentials) from the side pane and then select Create Credentials. Select the OAuth Client ID option.
8. Select Web Application as the Application Type.
-9. Under Authorized redirect URI's, select Add URI and then add the URI `/api/integrations/googlecalendar/callback` and `/api/auth/callback/google` replacing Cal.com URL with the URI at which your application runs.
+9. Under Authorized redirect URI's, select Add URI and then add the URI `/api/integrations/googlecalendar/callback` and `/api/auth/callback/google` replacing Cal.diy URL with the URI at which your application runs.
10. The key will be created and you will be redirected back to the Credentials page. Select the newly generated client ID under OAuth 2.0 Client IDs.
11. Select Download JSON. Copy the contents of this file and paste the entire JSON string in the `.env` file as the value for `GOOGLE_API_CREDENTIALS` key.
-#### _Adding google calendar to Cal.com App Store_
+#### _Adding google calendar to Cal.diy App Store_
After adding Google credentials, you can now Google Calendar App to the app store.
You can repopulate the App store by running
@@ -870,7 +679,7 @@ You will need to complete a few more steps to activate Google Calendar App.
Make sure to complete section "Obtaining the Google API Credentials". After that do the
following
-1. Add extra redirect URL `/api/auth/callback/google`
+1. Add extra redirect URL `/api/auth/callback/google`
1. Under 'OAuth consent screen', click "PUBLISH APP"
### Obtaining Microsoft Graph Client ID and Secret
@@ -878,7 +687,7 @@ following
1. Open [Azure App Registration](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps) and select New registration
2. Name your application
3. Set **Who can use this application or access this API?** to **Accounts in any organizational directory (Any Azure AD directory - Multitenant)**
-4. Set the **Web** redirect URI to `/api/integrations/office365calendar/callback` replacing Cal.com URL with the URI at which your application runs.
+4. Set the **Web** redirect URI to `/api/integrations/office365calendar/callback` replacing Cal.diy URL with the URI at which your application runs.
5. Use **Application (client) ID** as the **MS_GRAPH_CLIENT_ID** attribute value in .env
6. Click **Certificates & secrets** create a new client secret and use the value as the **MS_GRAPH_CLIENT_SECRET** attribute
@@ -891,17 +700,17 @@ following
5. Choose "User-managed app" for "Select how the app is managed".
6. De-select the option to publish the app on the Zoom App Marketplace, if asked.
7. Now copy the Client ID and Client Secret to your `.env` file into the `ZOOM_CLIENT_ID` and `ZOOM_CLIENT_SECRET` fields.
-8. Set the "OAuth Redirect URL" under "OAuth Information" as `/api/integrations/zoomvideo/callback` replacing Cal.com URL with the URI at which your application runs.
+8. Set the "OAuth Redirect URL" under "OAuth Information" as `/api/integrations/zoomvideo/callback` replacing Cal.diy URL with the URI at which your application runs.
9. Also add the redirect URL given above as an allow list URL and enable "Subdomain check". Make sure, it says "saved" below the form.
10. You don't need to provide basic information about your app. Instead click on "Scopes" and then on "+ Add Scopes". On the left,
1. click the category "Meeting" and check the scope `meeting:write:meeting`.
2. click the category "User" and check the scope `user:read:settings`.
11. Click "Done".
-12. You're good to go. Now you can easily add your Zoom integration in the Cal.com settings.
+12. You're good to go. Now you can easily add your Zoom integration in the Cal.diy settings.
### Obtaining Daily API Credentials
-1. Visit our [Daily.co Partnership Form](https://go.cal.com/daily) and enter your information
+1. Open [Daily.co](https://daily.co/) and create an account.
2. From within your dashboard, go to the [developers](https://dashboard.daily.co/developers) tab.
3. Copy your API key.
4. Now paste the API key to your `.env` file into the `DAILY_API_KEY` field in your `.env` file.
@@ -913,10 +722,9 @@ following
2. Register a new application by clicking the Register one now link.
3. Fill in your company details.
4. Select Basecamp 4 as the product to integrate with.
-5. Set the Redirect URL for OAuth `/api/integrations/basecamp3/callback` replacing Cal.com URL with the URI at which your application runs.
+5. Set the Redirect URL for OAuth `/api/integrations/basecamp3/callback` replacing Cal.diy URL with the URI at which your application runs.
6. Click on done and copy the Client ID and secret into the `BASECAMP3_CLIENT_ID` and `BASECAMP3_CLIENT_SECRET` fields.
7. Set the `BASECAMP3_CLIENT_SECRET` env variable to `{your_domain} ({support_email})`.
- For example, `Cal.com (support@cal.com)`.
### Obtaining HubSpot Client ID and Secret
@@ -926,10 +734,10 @@ following
4. Fill in any information you want in the "App info" tab
5. Go to tab "Auth"
6. Now copy the Client ID and Client Secret to your `.env` file into the `HUBSPOT_CLIENT_ID` and `HUBSPOT_CLIENT_SECRET` fields.
-7. Set the Redirect URL for OAuth `/api/integrations/hubspot/callback` replacing Cal.com URL with the URI at which your application runs.
+7. Set the Redirect URL for OAuth `/api/integrations/hubspot/callback` replacing Cal.diy URL with the URI at which your application runs.
8. In the "Scopes" section at the bottom of the page, make sure you select "Read" and "Write" for scopes called `crm.objects.contacts` and `crm.lists`.
9. Click the "Save" button at the bottom footer.
-10. You're good to go. Now you can see any booking in Cal.com created as a meeting in HubSpot for your contacts.
+10. You're good to go. Now you can see any booking in Cal.diy created as a meeting in HubSpot for your contacts.
### Obtaining Webex Client ID and Secret
@@ -943,10 +751,10 @@ following
4. Fill in any information you want in the "Client Details" tab
5. Go to tab "Client Secret" tab.
6. Now copy the Client ID and Client Secret to your `.env` file into the `ZOHOCRM_CLIENT_ID` and `ZOHOCRM_CLIENT_SECRET` fields.
-7. Set the Redirect URL for OAuth `/api/integrations/zohocrm/callback` replacing Cal.com URL with the URI at which your application runs.
+7. Set the Redirect URL for OAuth `/api/integrations/zohocrm/callback` replacing Cal.diy URL with the URI at which your application runs.
8. In the "Settings" section check the "Multi-DC" option if you wish to use the same OAuth credentials for all data centers.
9. Click the "Save"/ "UPDATE" button at the bottom footer.
-10. You're good to go. Now you can easily add your ZohoCRM integration in the Cal.com settings.
+10. You're good to go. Now you can easily add your ZohoCRM integration in the Cal.diy settings.
### Obtaining Zoho Calendar Client ID and Secret
@@ -962,66 +770,55 @@ following
### Rate Limiting with Unkey
-Cal.com uses [Unkey](https://unkey.com) for rate limiting. This is an optional feature and is not required for testing or self-hosting.
+Cal.diy uses [Unkey](https://unkey.com) for rate limiting. This is an optional feature and is not required for self-hosting.
If you want to enable rate limiting:
1. Sign up for an account at [unkey.com](https://unkey.com)
-2. Create a Root key with permissions for
+2. Create a Root key with permissions for
`ratelimit.create_namespace` and `ratelimit.limit`
3. Copy the root key to your `.env` file into the `UNKEY_ROOT_KEY` field
-Note: If you don't configure Unkey, Cal.com will work normally without rate limiting enabled.
+Note: If you don't configure Unkey, Cal.diy will work normally without rate limiting enabled.
-## Workflows
+## Contributing
-### Setting up SendGrid for Email reminders
+We welcome contributions! Whether it's fixing a typo, improving documentation, or building new features, your help makes Cal.diy better.
-1. Create a SendGrid account (https://signup.sendgrid.com/)
-2. Go to Settings -> API keys and create an API key
-3. Copy API key to your `.env` file into the `SENDGRID_API_KEY` field
-4. Go to Settings -> Sender Authentication and verify a single sender
-5. Copy the verified E-Mail to your `.env` file into the `SENDGRID_EMAIL` field
-6. Add your custom sender name to the `.env` file into the `NEXT_PUBLIC_SENDGRID_SENDER_NAME` field (fallback is Cal.com)
+> **Important:** Cal.diy is a community fork. Contributions to this repo do **not** flow to Cal.com's production platform. See [CONTRIBUTING.md](./CONTRIBUTING.md) for details.
-### Setting up Twilio for SMS reminders
+- Check out our [Contributing Guide](./CONTRIBUTING.md) for detailed steps.
+- Join the discussion on [GitHub Discussions](https://github.com/calcom/cal.diy/discussions).
+- Please follow our coding standards and commit message conventions to keep the project consistent.
-1. Create a Twilio account (https://twilio.com/try-twilio)
-2. Click ‘Get a Twilio phone number’
-3. Copy Account SID to your `.env` file into the `TWILIO_SID` field
-4. Copy Auth Token to your `.env` file into the `TWILIO_TOKEN` field
-5. Copy your Twilio phone number to your `.env` file into the `TWILIO_PHONE_NUMBER` field
-6. Add your own sender ID to the `.env` file into the `NEXT_PUBLIC_SENDER_ID` field (fallback is Cal.com)
-7. Create a messaging service (Develop -> Messaging -> Services)
-8. Choose any name for the messaging service
-9. Click 'Add Senders'
-10. Choose phone number as sender type
-11. Add the listed phone number
-12. Leave all other fields as they are
-13. Complete setup and click ‘View my new Messaging Service’
-14. Copy Messaging Service SID to your `.env` file into the `TWILIO_MESSAGING_SID` field
-15. Create a verify service
-16. Copy Verify Service SID to your `.env` file into the `TWILIO_VERIFY_SID` field
+Even small improvements matter — thank you for helping us grow!
-## Changesets
+### Good First Issues
-We use changesets to generate changelogs and publish public packages (packages with `private: true` are ignored).
+We have a list of [help wanted](https://github.com/calcom/cal.diy/issues?q=is:issue+is:open+label:%22%F0%9F%99%8B%F0%9F%8F%BB%E2%80%8D%E2%99%82%EF%B8%8Fhelp+wanted%22) that contain small features and bugs which have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.
-An example of good readme is [atoms readme](https://github.com/calcom/cal.com/blob/main/packages/platform/atoms/README.md). Every public package must:
+
+
+### Contributors
+
+
+
+
-1. Follow semantic versioning when using changesets.
-2. Mark breaking changes using `❗️Breaking change`
+
+
+### Translations
+
+Don't code but still want to contribute? Join our [Discussions](https://github.com/calcom/cal.diy/discussions) and help translate Cal.diy into your language.
## Acknowledgements
-Special thanks to these amazing projects which help power Cal.com:
+Cal.diy is built on the foundation created by [Cal.com](https://cal.com) and the many contributors to the original project. Special thanks to:
-- [Vercel](https://vercel.com/?utm_source=calend-so&utm_campaign=oss)
+- [Vercel](https://vercel.com/)
- [Next.js](https://nextjs.org/)
- [Day.js](https://day.js.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [Prisma](https://prisma.io/)
-
-Cal.com is an [open startup](https://cal.com/open) and [Jitsu](https://github.com/jitsucom/jitsu) (an open-source Segment alternative) helps us to track most of the usage metrics.
diff --git a/SECURITY.md b/SECURITY.md
index 8dead5a02798e4..689fbea92814d4 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -4,7 +4,7 @@ Contact: [security@cal.com](mailto:security@cal.com)
Based on [https://supabase.com/.well-known/security.txt](https://supabase.com/.well-known/security.txt)
-At Cal.com, we consider the security of our systems a top priority. But no
+At Cal.diy, we consider the security of our systems a top priority. But no
matter how much effort we put into system security, there can still be
vulnerabilities present.
diff --git a/__checks__/organization.spec.ts b/__checks__/organization.spec.ts
deleted file mode 100644
index 95af227fe001e5..00000000000000
--- a/__checks__/organization.spec.ts
+++ /dev/null
@@ -1,105 +0,0 @@
-import { test, expect } from "@playwright/test";
-
-test.describe("Org", () => {
- // Because these pages involve next.config.js rewrites, it's better to test them on production
- test.describe("Embeds - i.cal.com", () => {
- test("Org Profile Page should be embeddable", async ({ page }) => {
- const response = await page.goto("https://i.cal.com/embed");
- expect(response?.status()).toBe(200);
- await page.screenshot({ path: "screenshot.jpg" });
- const body = await response?.text();
- await expectPageToBeRenderedWithEmbedSsr(body);
- });
-
- test("Org User(Rick) Page should be embeddable", async ({ page }) => {
- const response = await page.goto("https://i.cal.com/team-rick/embed");
- expect(response?.status()).toBe(200);
- await expect(page.locator("text=Used by Checkly")).toBeVisible();
- const body = await response?.text();
- await expectPageToBeRenderedWithEmbedSsr(body);
- });
-
- test("Org User Event(/team-rick/test-event) Page should be embeddable", async ({ page }) => {
- const response = await page.goto("https://i.cal.com/team-rick/test-event/embed");
- expect(response?.status()).toBe(200);
- await expect(page.locator('[data-testid="decrementMonth"]')).toBeVisible();
- await expect(page.locator('[data-testid="incrementMonth"]')).toBeVisible();
- const body = await response?.text();
- await expectPageToBeRenderedWithEmbedSsr(body);
- });
-
- test("Org Team Profile(/sales) page should be embeddable", async ({ page }) => {
- const response = await page.goto("https://i.cal.com/sales/embed");
- expect(response?.status()).toBe(200);
- await expect(page.locator("text=Cal.com Sales")).toBeVisible();
- const body = await response?.text();
- await expectPageToBeRenderedWithEmbedSsr(body);
- });
-
- test("Org Team Event page(/sales/hippa) should be embeddable", async ({ page }) => {
- const response = await page.goto("https://i.cal.com/sales/hipaa/embed");
- expect(response?.status()).toBe(200);
- await expect(page.locator('[data-testid="decrementMonth"]')).toBeVisible();
- await expect(page.locator('[data-testid="incrementMonth"]')).toBeVisible();
- const body = await response?.text();
- await expectPageToBeRenderedWithEmbedSsr(body);
- });
- });
-
- test.describe("Dynamic Group Booking", () => {
- test("Dynamic Group booking link should load", async ({ page }) => {
- const users = [
- {
- username: "peer",
- name: "Peer Richelsen",
- },
- {
- username: "bailey",
- name: "Bailey Pumfleet",
- },
- ];
- const response = await page.goto(`http://i.cal.com/${users[0].username}+${users[1].username}`);
- expect(response?.status()).toBe(200);
- expect(await page.locator('[data-testid="event-title"]').textContent()).toBe("Group Meeting");
-
- expect(await page.locator('[data-testid="event-meta"]').textContent()).toContain(
- "Join us for a meeting with multiple people"
- );
- expect((await page.locator('[data-testid="event-meta"] [data-testid="avatar"]').all()).length).toBe(2);
- });
- });
-
- test("Organization Homepage - Has Engineering and Marketing Teams", async ({ page }) => {
- const response = await page.goto("https://i.cal.com");
- expect(response?.status()).toBe(200);
- // Somehow there are two Cal.com text momentarily, but shouldn't be the concern of this check
- await expect(page.locator("text=Cal.com").first()).toBeVisible();
- await expect(page.locator("text=Engineering")).toBeVisible();
- await expect(page.locator("text=Marketing")).toBeVisible();
- });
-
- test.describe("Browse the Engineering Team", async () => {
- test("By User Navigation", async ({ page }) => {
- const response = await page.goto("https://i.cal.com");
- await page.waitForLoadState("networkidle");
- expect(response?.status()).toBe(200);
- await page.click('text="Engineering"');
- await expect(page.locator("text=Cal.com Engineering")).toBeVisible();
- });
-
- test("By /team/engineering", async ({ page }) => {
- await page.goto("https://i.cal.com/team/engineering");
- await expect(page.locator("text=Cal.com Engineering")).toBeVisible();
- });
-
- test("By /engineering", async ({ page }) => {
- await page.goto("https://i.cal.com/engineering");
- await expect(page.locator("text=Cal.com Engineering")).toBeVisible();
- });
- });
-});
-
-// This ensures that the route is actually mapped to a page that is using withEmbedSsr
-async function expectPageToBeRenderedWithEmbedSsr(responseText: string | undefined) {
- expect(responseText).toContain('\\"isEmbed\\":true');
-}
diff --git a/agents/README.md b/agents/README.md
index acd66c6f1f6360..5fb9e10ec1aeb4 100644
--- a/agents/README.md
+++ b/agents/README.md
@@ -1,4 +1,4 @@
-# Cal.com Agent Documentation Index
+# Cal.diy Agent Documentation Index
- **[../AGENTS.md](../AGENTS.md)** - Main guide (structure, tech stack, commands, examples)
- **[commands.md](commands.md)** - Command reference
diff --git a/agents/knowledge-base.md b/agents/knowledge-base.md
index ac6b851ce4c5ad..ec970777ea4797 100644
--- a/agents/knowledge-base.md
+++ b/agents/knowledge-base.md
@@ -1,6 +1,6 @@
# Knowledge Base - Domain & Product-Specific Information
-This file contains domain knowledge about the Cal.com product and codebase. For coding guidelines and rules, see [`rules/`](rules/).
+This file contains domain knowledge about the Cal.diy product and codebase. For coding guidelines and rules, see [`rules/`](rules/).
## When working with managed event types
@@ -52,9 +52,9 @@ Control logging verbosity by setting `NEXT_PUBLIC_LOGGER_LEVEL` in .env:
- 5: error
- 6: fatal
-### Cal.com Event Identification
+### Cal.diy Event Identification
-Cal.com events in Google Calendar can be identified by checking if the iCalUID ends with `@Cal.com` (e.g., `2GBXSdEixretciJfKVmYN8@Cal.com`). This identifier is used to distinguish Cal.com bookings from other calendar events for data storage and privacy purposes.
+Cal.diy events in Google Calendar can be identified by checking if the iCalUID ends with `@Cal.diy` (e.g., `2GBXSdEixretciJfKVmYN8@Cal.diy`). This identifier is used to distinguish Cal.diy bookings from other calendar events for data storage and privacy purposes.
### UI Component Locations
@@ -87,7 +87,7 @@ To make persistent changes to API documentation, use NestJS decorators (`@ApiQue
### Workflows vs Webhooks
-Workflows and webhooks are two completely separate features in Cal.com with different implementations and file structures:
+Workflows and webhooks are two completely separate features in Cal.diy with different implementations and file structures:
- Workflow constants: `packages/features/ee/workflows/lib/constants.ts`
- NOT in the webhooks directory
diff --git a/agents/rules/README.md b/agents/rules/README.md
index a0a70d9f9b4a75..d7bf907275fd92 100644
--- a/agents/rules/README.md
+++ b/agents/rules/README.md
@@ -1,6 +1,6 @@
-# Cal.com Engineering Rules
+# Cal.diy Engineering Rules
-This directory contains modular, machine-readable engineering rules derived from [Cal.com's Engineering Standards for 2026 and Beyond](https://cal.com/blog/engineering-in-2026-and-beyond).
+This directory contains modular, machine-readable engineering rules derived from [Cal.diy's Engineering Standards for 2026 and Beyond](https://cal.com/blog/engineering-in-2026-and-beyond).
## Structure
diff --git a/agents/rules/api-no-breaking-changes.md b/agents/rules/api-no-breaking-changes.md
index 2f7203f9512c67..d327fc9bb116d0 100644
--- a/agents/rules/api-no-breaking-changes.md
+++ b/agents/rules/api-no-breaking-changes.md
@@ -57,4 +57,4 @@ interface BookingResponse {
- Give users ample time to migrate (minimum 6 months for public APIs)
- Document exactly what changed and why
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/api-thin-controllers.md b/agents/rules/api-thin-controllers.md
index 34956c841f6d41..61a804b545efd4 100644
--- a/agents/rules/api-thin-controllers.md
+++ b/agents/rules/api-thin-controllers.md
@@ -70,4 +70,4 @@ export async function POST(request: Request) {
**The principle:**
We must detach HTTP technology from our application. The way we transfer data between client and server (whether REST, tRPC, etc.) should not influence how our core application works. HTTP is a delivery mechanism, not an architectural driver.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/architecture-feature-boundaries.md b/agents/rules/architecture-feature-boundaries.md
index 52613fcd18ec64..6d517bb0cc0a36 100644
--- a/agents/rules/architecture-feature-boundaries.md
+++ b/agents/rules/architecture-feature-boundaries.md
@@ -39,4 +39,4 @@ Domain boundaries are enforced automatically through linting. If `packages/featu
- Easier testing: Test the entire feature as a unit with all pieces in one place
- Clearer dependencies: When you see `import { getAvailability } from '@calcom/features/availability'`, you know exactly which feature you're depending on
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/architecture-vertical-slices.md b/agents/rules/architecture-vertical-slices.md
index d5237f8beb20be..bd80ab280ee6a5 100644
--- a/agents/rules/architecture-vertical-slices.md
+++ b/agents/rules/architecture-vertical-slices.md
@@ -58,4 +58,4 @@ Each feature folder is a self-contained vertical slice that includes:
- Teams can work on different features without conflicts
- Features are loosely coupled and can evolve independently
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/ci-check-failures.md b/agents/rules/ci-check-failures.md
index 5858b1bd656108..7a540965c0744d 100644
--- a/agents/rules/ci-check-failures.md
+++ b/agents/rules/ci-check-failures.md
@@ -9,7 +9,7 @@ tags: ci, debugging, workflow
## What to Focus On
-When reviewing CI check failures in Cal.com:
+When reviewing CI check failures in Cal.diy:
1. **E2E tests can be flaky** and may fail intermittently
2. **Focus only on CI failures that are directly related to your code changes**
diff --git a/agents/rules/ci-type-check-first.md b/agents/rules/ci-type-check-first.md
index 68e0dc0c782934..25a749299b2ca6 100644
--- a/agents/rules/ci-type-check-first.md
+++ b/agents/rules/ci-type-check-first.md
@@ -9,7 +9,7 @@ tags: ci, typescript, type-check, workflow
## Priority Order
-When working on the Cal.com repository, prioritize fixing type issues before addressing failing tests.
+When working on the Cal.diy repository, prioritize fixing type issues before addressing failing tests.
1. Run `yarn type-check:ci --force` first
2. Fix all TypeScript errors
diff --git a/agents/rules/culture-accountability.md b/agents/rules/culture-accountability.md
index 31e979bab84bd8..ccd2a2eec6090b 100644
--- a/agents/rules/culture-accountability.md
+++ b/agents/rules/culture-accountability.md
@@ -42,4 +42,4 @@ We hold each other accountable for quality. Cutting corners might feel faster in
- Focus on the code, not the person
- Remember that quality standards protect everyone
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/culture-leverage-ai.md b/agents/rules/culture-leverage-ai.md
index fd03fa7eb774bb..c13b1d172eb287 100644
--- a/agents/rules/culture-leverage-ai.md
+++ b/agents/rules/culture-leverage-ai.md
@@ -72,4 +72,4 @@ describe("calculateOverlap", () => {
- Checks are fast and useful
- AI helps ensure comprehensive coverage
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/data-dto-boundaries.md b/agents/rules/data-dto-boundaries.md
index ab3f11b92c6e48..6cd9d17d393b3f 100644
--- a/agents/rules/data-dto-boundaries.md
+++ b/agents/rules/data-dto-boundaries.md
@@ -93,4 +93,4 @@ import { BookingStatus } from "@calcom/prisma/client";
Yes, this requires more code. Yes, it's worth it. Explicit boundaries prevent the architectural erosion that creates long-term maintenance nightmares.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/data-prefer-select-over-include.md b/agents/rules/data-prefer-select-over-include.md
index 5b752c8a3e7d41..89d2e9668c5d88 100644
--- a/agents/rules/data-prefer-select-over-include.md
+++ b/agents/rules/data-prefer-select-over-include.md
@@ -46,4 +46,4 @@ const booking = await prisma.booking.findFirst({
**Exception:** Use `include` only when you genuinely need all fields from a relation, which is rare.
-Reference: [Cal.com Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/data-prisma-feature-flags.md b/agents/rules/data-prisma-feature-flags.md
index bd3551794663fe..243533b488cd4d 100644
--- a/agents/rules/data-prisma-feature-flags.md
+++ b/agents/rules/data-prisma-feature-flags.md
@@ -9,7 +9,7 @@ tags: prisma, feature-flags, migrations
## Creating Feature Flag Migrations
-To seed new feature flags in Cal.com, create a Prisma migration:
+To seed new feature flags in Cal.diy, create a Prisma migration:
```bash
yarn prisma migrate dev --create-only --name seed_[feature_name]_feature
diff --git a/agents/rules/data-prisma-migrations.md b/agents/rules/data-prisma-migrations.md
index b2d15236fdaa04..ea86e86f90c16b 100644
--- a/agents/rules/data-prisma-migrations.md
+++ b/agents/rules/data-prisma-migrations.md
@@ -9,7 +9,7 @@ tags: prisma, database, migrations, schema
## After Schema Changes
-After making changes to the Prisma schema in Cal.com and creating migrations, you need to run:
+After making changes to the Prisma schema in Cal.diy and creating migrations, you need to run:
```bash
yarn prisma generate
diff --git a/agents/rules/data-repository-methods.md b/agents/rules/data-repository-methods.md
index 3db70f081f5f31..b382ff2ee08786 100644
--- a/agents/rules/data-repository-methods.md
+++ b/agents/rules/data-repository-methods.md
@@ -197,4 +197,4 @@ class BookingRepository {
- Keep methods generic and reusable: `findByUserIdIncludeAttendees` not `findBookingsForReporting`
- No business logic in repositories - that belongs in Services
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/data-repository-pattern.md b/agents/rules/data-repository-pattern.md
index 62ed42e2218715..6140c87e6f7cd2 100644
--- a/agents/rules/data-repository-pattern.md
+++ b/agents/rules/data-repository-pattern.md
@@ -62,4 +62,4 @@ If we ever switch from Prisma to Drizzle or another ORM, the only changes requir
- DI container wiring for new repositories
- Nothing else in the codebase should care or change
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/patterns-app-store.md b/agents/rules/patterns-app-store.md
index e0b4a6c81da966..a20b0d065699bd 100644
--- a/agents/rules/patterns-app-store.md
+++ b/agents/rules/patterns-app-store.md
@@ -9,7 +9,7 @@ tags: app-store, integrations, generated-files
## Generated Files
-The Cal.com repository uses generated files (`*.generated.ts`) for app-store integrations. These files are created by the app-store-cli tool.
+The Cal.diy repository uses generated files (`*.generated.ts`) for app-store integrations. These files are created by the app-store-cli tool.
**Do not manually modify** `*.generated.ts` files. If you need structural changes to how integrations are imported or used, update the CLI code that generates these files.
diff --git a/agents/rules/patterns-dependency-injection.md b/agents/rules/patterns-dependency-injection.md
index 8b809d61cb5bf2..bfbc93bc0c35e3 100644
--- a/agents/rules/patterns-dependency-injection.md
+++ b/agents/rules/patterns-dependency-injection.md
@@ -54,7 +54,7 @@ class BookingService {
- **Caching Proxies**: Wrap repositories or services to add caching behavior transparently
- **Decorators**: Add cross-cutting concerns (logging, metrics) without polluting domain logic
-## Cal.com's Type-Safe DI with moduleLoader
+## Cal.diy's Type-Safe DI with moduleLoader
We use `@evyweb/ioctopus` to manage service and repository dependencies. The **moduleLoader pattern** provides type-safe dependency injection, ensuring that if a service adds a new dependency, TypeScript will catch missing dependencies at build time rather than runtime.
@@ -277,4 +277,4 @@ export function getMyService(): MyService {
- **Automatic dependency resolution**: The moduleLoader automatically loads all dependencies recursively
- **Self-documenting**: Each module declares its own dependencies explicitly
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/patterns-factory-pattern.md b/agents/rules/patterns-factory-pattern.md
index 65a3fcfc985795..e6ade05fa7a502 100644
--- a/agents/rules/patterns-factory-pattern.md
+++ b/agents/rules/patterns-factory-pattern.md
@@ -84,4 +84,4 @@ class TeamBillingService extends BillingService {
- Prefer polymorphism over conditionals
- Watch for if statement accumulation during code review
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/patterns-workflow-triggers.md b/agents/rules/patterns-workflow-triggers.md
deleted file mode 100644
index 38a68c53e90266..00000000000000
--- a/agents/rules/patterns-workflow-triggers.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Workflow Trigger Implementation
-impact: MEDIUM
-impactDescription: Consistent workflow patterns ensure reliable automation
-tags: workflows, triggers, automation
----
-
-# Workflow Trigger Implementation
-
-## Using scheduleWorkflowReminders
-
-To trigger workflows in Cal.com, use the `scheduleWorkflowReminders` function. This is the standard approach used throughout the codebase.
-
-Before implementing new workflow triggers, examine existing implementations in the codebase to understand the pattern. The function:
-- Filters workflows by trigger type
-- Processes each workflow step
-
-Key locations where this is used:
-- Booking handlers
-- Confirmation processes
-- Other booking-related events
-
-## Adding New Workflow Triggers
-
-1. Check `packages/prisma/schema.prisma` for existing webhooks and workflow trigger enums as reference
-2. Add the same enums to workflows (only when asked specifically)
-3. Add enums to `packages/features/ee/workflows/lib/constants.ts` for UI display
-4. Add translations to `en/locale.json` using the format `{enum}_trigger` (all lowercase)
-
-Webhook triggers serve as the reference implementation pattern for workflow triggers.
-
-## Workflows vs Webhooks
-
-Workflows and webhooks are two completely separate features in Cal.com with different implementations and file structures:
-
-- Workflow constants: `packages/features/ee/workflows/lib/constants.ts`
-- NOT in the webhooks directory
-
-When working on workflow triggers, do not reference or use webhook trigger implementations - they are distinct systems.
diff --git a/agents/rules/performance-avoid-quadratic.md b/agents/rules/performance-avoid-quadratic.md
index d7fa3f2da0e03e..780f7209ae91b4 100644
--- a/agents/rules/performance-avoid-quadratic.md
+++ b/agents/rules/performance-avoid-quadratic.md
@@ -51,4 +51,4 @@ const available = availableSlots.filter(slot => {
- **Hash maps/sets**: Use for O(1) lookups instead of `.find` or `.includes` on arrays
- **Interval trees**: For scheduling, availability, and range queries
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/performance-dayjs-usage.md b/agents/rules/performance-dayjs-usage.md
index 4563b50eb69f01..578182bbe53934 100644
--- a/agents/rules/performance-dayjs-usage.md
+++ b/agents/rules/performance-dayjs-usage.md
@@ -50,4 +50,4 @@ new Intl.DateTimeFormat(language).format(date);
- Date formatting without timezone concerns
- Performance-critical loops over dates
-Reference: [Cal.com Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/performance-scheduling-complexity.md b/agents/rules/performance-scheduling-complexity.md
index 1e5afd1829facb..a40b1cf04f185d 100644
--- a/agents/rules/performance-scheduling-complexity.md
+++ b/agents/rules/performance-scheduling-complexity.md
@@ -55,4 +55,4 @@ async function precomputeTeamAvailability(teamId: number) {
This is why performance isn't just a nice-to-have in scheduling software. It's the foundation that determines whether your system can scale to enterprise needs.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/quality-avoid-barrel-imports.md b/agents/rules/quality-avoid-barrel-imports.md
index 68289a8cc994f3..b8aebd874a79af 100644
--- a/agents/rules/quality-avoid-barrel-imports.md
+++ b/agents/rules/quality-avoid-barrel-imports.md
@@ -32,4 +32,4 @@ import { UserService } from "./services/UserService";
import { Button } from "@calcom/ui/components/button";
```
-Reference: [Cal.com Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Standards](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/quality-code-review.md b/agents/rules/quality-code-review.md
index 62bf70e1d652fb..de84d48a26d63f 100644
--- a/agents/rules/quality-code-review.md
+++ b/agents/rules/quality-code-review.md
@@ -26,7 +26,7 @@ Focus on providing a clear summary of what the PR is doing and its core function
- Does the code do what it claims to do?
- Are there any obvious bugs or edge cases?
-- Does it follow Cal.com coding standards?
+- Does it follow Cal.diy coding standards?
- Is the change appropriately scoped?
## What to Skip (Unless Asked)
diff --git a/agents/rules/quality-imports.md b/agents/rules/quality-imports.md
index df55be8f105d86..767c538ff8dffc 100644
--- a/agents/rules/quality-imports.md
+++ b/agents/rules/quality-imports.md
@@ -9,7 +9,7 @@ tags: imports, exports, modules, app-store
## Named vs Default Exports
-When working with imports in the Cal.com codebase, particularly in app-store integrations, pay attention to whether modules use named exports or default exports.
+When working with imports in the Cal.diy codebase, particularly in app-store integrations, pay attention to whether modules use named exports or default exports.
Many services like VideoApiAdapter, CalendarService, and PaymentService are exported as named exports, but the actual export name may differ from the generic service type.
@@ -26,7 +26,7 @@ import CalendarService from "./applecalendar/lib/CalendarService";
## Generated Files
-When fixing imports in Cal.com's generated files (like `packages/app-store/apps.browser-*.generated.tsx`), always check the actual exports in the source files first.
+When fixing imports in Cal.diy's generated files (like `packages/app-store/apps.browser-*.generated.tsx`), always check the actual exports in the source files first.
For EventTypeAppCardInterface components, they likely use named exports rather than default exports, requiring:
diff --git a/agents/rules/quality-no-followup-prs.md b/agents/rules/quality-no-followup-prs.md
index 1976a6a97db63f..3a32d2a40435a3 100644
--- a/agents/rules/quality-no-followup-prs.md
+++ b/agents/rules/quality-no-followup-prs.md
@@ -37,4 +37,4 @@ const processedResult = processData(userData);
**The principle:**
The "slowness" of doing things right is an investment, not a cost. Code that's architected correctly from the start doesn't need massive refactors later.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/quality-simplicity.md b/agents/rules/quality-simplicity.md
index f001bcc6068d6d..68e1e41b39bf01 100644
--- a/agents/rules/quality-simplicity.md
+++ b/agents/rules/quality-simplicity.md
@@ -40,4 +40,4 @@ for (const item of data) {
**Important note:**
Simple doesn't mean lacking in features. Just because our goal is to create simple systems, this doesn't mean they should feel anemic and lacking obvious functionality.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/quality-thorough-code-review.md b/agents/rules/quality-thorough-code-review.md
index f2f5c62403ced8..7873762a33ccfd 100644
--- a/agents/rules/quality-thorough-code-review.md
+++ b/agents/rules/quality-thorough-code-review.md
@@ -37,4 +37,4 @@ Every nitpick matters. Every pattern violation matters. Address them before merg
- If someone wants to commit untested code, push back
- If someone suggests copying and pasting instead of creating a proper abstraction, call it out respectfully
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/testing-coverage-requirements.md b/agents/rules/testing-coverage-requirements.md
index 06bd13ee91c4aa..acccadf451ee04 100644
--- a/agents/rules/testing-coverage-requirements.md
+++ b/agents/rules/testing-coverage-requirements.md
@@ -64,4 +64,4 @@ Yes, we know coverage doesn't guarantee perfect tests. We know you can write mea
**Leverage AI for test generation:**
AI can quickly and intelligently build comprehensive test suites. Manual testing is more and more a thing of the past.
-Reference: [Cal.com Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
+Reference: [Cal.diy Engineering Blog](https://cal.com/blog/engineering-in-2026-and-beyond)
diff --git a/agents/rules/testing-incremental.md b/agents/rules/testing-incremental.md
index 7d9f5937b74da0..3b1e9e73c61454 100644
--- a/agents/rules/testing-incremental.md
+++ b/agents/rules/testing-incremental.md
@@ -9,7 +9,7 @@ tags: testing, debugging, workflow
## One File at a Time
-When fixing failing tests in the Cal.com repository, take an incremental approach by addressing one file at a time rather than attempting to fix all issues simultaneously.
+When fixing failing tests in the Cal.diy repository, take an incremental approach by addressing one file at a time rather than attempting to fix all issues simultaneously.
This methodical approach makes it easier to identify and resolve specific issues without getting overwhelmed by the complexity of multiple failing tests across different files.
diff --git a/agents/rules/testing-mocking.md b/agents/rules/testing-mocking.md
index 67b40a02f91c5b..9ede706e17869e 100644
--- a/agents/rules/testing-mocking.md
+++ b/agents/rules/testing-mocking.md
@@ -9,13 +9,13 @@ tags: testing, mocking, calendar, app-store
## Calendar Service Mocks
-When mocking calendar services in Cal.com test files, implement the `Calendar` interface rather than adding individual properties from each specific calendar service type (like `FeishuCalendarService`).
+When mocking calendar services in Cal.diy test files, implement the `Calendar` interface rather than adding individual properties from each specific calendar service type (like `FeishuCalendarService`).
Since all calendar services implement the `Calendar` interface and are stored in a map, the mock service should also implement this interface to ensure type compatibility.
## App-Store Integration Mocks
-When mocking app-store resources in Cal.com tests, prefer implementing simpler mock designs that directly implement the required interfaces rather than trying to match complex deep mock structures created with `mockDeep`.
+When mocking app-store resources in Cal.diy tests, prefer implementing simpler mock designs that directly implement the required interfaces rather than trying to match complex deep mock structures created with `mockDeep`.
This approach is more maintainable and helps resolve type compatibility issues.
diff --git a/agents/rules/testing-timezone.md b/agents/rules/testing-timezone.md
index 33074d4d61888b..7a1e7d5665a9c4 100644
--- a/agents/rules/testing-timezone.md
+++ b/agents/rules/testing-timezone.md
@@ -9,7 +9,7 @@ tags: testing, timezone, consistency
## Always Use TZ=UTC
-When running tests in the Cal.com repository, use the `TZ=UTC` environment variable:
+When running tests in the Cal.diy repository, use the `TZ=UTC` environment variable:
```bash
TZ=UTC yarn test
diff --git a/agents/skills/calcom-api/SKILL.md b/agents/skills/calcom-api/SKILL.md
index 5f65fb4e1247cc..ba5818aaa5d066 100644
--- a/agents/skills/calcom-api/SKILL.md
+++ b/agents/skills/calcom-api/SKILL.md
@@ -1,9 +1,9 @@
---
name: calcom-api
-description: Interact with the Cal.com API v2 to manage scheduling, bookings, event types, availability, and calendars. Use this skill when building integrations that need to create or manage bookings, check availability, configure event types, or sync calendars with Cal.com's scheduling infrastructure.
+description: Interact with the Cal.diy API v2 to manage scheduling, bookings, event types, availability, and calendars. Use this skill when building integrations that need to create or manage bookings, check availability, configure event types, or sync calendars with Cal.diy's scheduling infrastructure.
env:
CAL_API_KEY:
- description: "Cal.com API key (prefixed with cal_live_ or cal_test_). Required for all API requests."
+ description: "Cal.diy API key (prefixed with cal_live_ or cal_test_). Required for all API requests."
required: true
CAL_CLIENT_ID:
description: "OAuth client ID for platform integrations managing users on behalf of others. Sent as x-cal-client-id header."
@@ -16,9 +16,9 @@ env:
required: false
---
-# Cal.com API v2
+# Cal.diy API v2
-This skill provides guidance for AI agents to interact with the Cal.com API v2, enabling scheduling automation, booking management, and calendar integrations.
+This skill provides guidance for AI agents to interact with the Cal.diy API v2, enabling scheduling automation, booking management, and calendar integrations.
## Base URL
@@ -31,7 +31,7 @@ https://api.cal.com/v2
| Environment Variable | Required | Description |
|---------------------|----------|-------------|
-| `CAL_API_KEY` | Yes | Cal.com API key (prefixed with `cal_live_` or `cal_test_`). Used as Bearer token for all API requests. Generate from Settings > Developer > API Keys. |
+| `CAL_API_KEY` | Yes | Cal.diy API key (prefixed with `cal_live_` or `cal_test_`). Used as Bearer token for all API requests. Generate from Settings > Developer > API Keys. |
| `CAL_CLIENT_ID` | No | OAuth client ID for platform integrations that manage users on behalf of others. Sent as `x-cal-client-id` header. |
| `CAL_SECRET_KEY` | No | OAuth client secret for platform integrations. Sent as `x-cal-secret-key` header. |
| `CAL_WEBHOOK_SECRET` | No | Secret for verifying webhook payload signatures via the `X-Cal-Signature-256` header. |
diff --git a/agents/skills/calcom-api/references/authentication.md b/agents/skills/calcom-api/references/authentication.md
index 8a44675c605f0a..da3dbf604c021a 100644
--- a/agents/skills/calcom-api/references/authentication.md
+++ b/agents/skills/calcom-api/references/authentication.md
@@ -1,10 +1,10 @@
# Authentication API Reference
-Detailed documentation for authentication methods in the Cal.com API v2.
+Detailed documentation for authentication methods in the Cal.diy API v2.
## Authentication Methods
-Cal.com API v2 supports two authentication methods:
+Cal.diy API v2 supports two authentication methods:
1. **API Key Authentication** - For direct API access
2. **OAuth/Platform Authentication** - For platform integrations managing users on behalf of others
@@ -15,7 +15,7 @@ The primary authentication method for most API consumers.
### Obtaining an API Key
-1. Log in to your Cal.com account
+1. Log in to your Cal.diy account
2. Navigate to Settings > Developer > API Keys
3. Click "Create new API key"
4. Copy and securely store the generated key
@@ -31,7 +31,7 @@ Authorization: Bearer cal_live_abc123xyz...
### API Key Format
-All Cal.com API keys are prefixed with `cal_`:
+All Cal.diy API keys are prefixed with `cal_`:
- `cal_live_...` - Production API keys
- `cal_test_...` - Test/sandbox API keys (if available)
@@ -186,7 +186,7 @@ Common causes:
4. **Use minimal permissions**: Request only the scopes/permissions your application needs
-5. **Monitor API usage**: Check your Cal.com dashboard for unusual activity
+5. **Monitor API usage**: Check your Cal.diy dashboard for unusual activity
6. **Secure transmission**: Always use HTTPS for API requests
diff --git a/agents/skills/calcom-api/references/bookings.md b/agents/skills/calcom-api/references/bookings.md
index c76be873841eb2..ca23900119d474 100644
--- a/agents/skills/calcom-api/references/bookings.md
+++ b/agents/skills/calcom-api/references/bookings.md
@@ -1,6 +1,6 @@
# Bookings API Reference
-Detailed documentation for booking-related endpoints in the Cal.com API v2.
+Detailed documentation for booking-related endpoints in the Cal.diy API v2.
## Endpoints Overview
diff --git a/agents/skills/calcom-api/references/calendars.md b/agents/skills/calcom-api/references/calendars.md
index a297548bbf8453..9ab5fe5d291997 100644
--- a/agents/skills/calcom-api/references/calendars.md
+++ b/agents/skills/calcom-api/references/calendars.md
@@ -1,6 +1,6 @@
# Calendars API Reference
-Detailed documentation for calendar integration endpoints in the Cal.com API v2.
+Detailed documentation for calendar integration endpoints in the Cal.diy API v2.
## Endpoints Overview
@@ -284,10 +284,10 @@ GET /v2/calendars/{calendar}/events/{eventUid}
POST /v2/calendars/google-calendar/connect
2. User selects which calendars to check for conflicts
- (Done via Cal.com dashboard)
+ (Done via Cal.diy dashboard)
3. User sets destination calendar for new bookings
- (Done via Cal.com dashboard)
+ (Done via Cal.diy dashboard)
4. When checking slots:
- API fetches busy times from all selected calendars
@@ -298,9 +298,9 @@ GET /v2/calendars/{calendar}/events/{eventUid}
- Confirmation emails sent to attendees
```
-### Cal.com Event Identification
+### Cal.diy Event Identification
-Cal.com events in external calendars can be identified by their iCalUID ending with `@Cal.com` (e.g., `2GBXSdEixretciJfKVmYN8@Cal.com`).
+Cal.diy events in external calendars can be identified by their iCalUID ending with `@Cal.diy` (e.g., `2GBXSdEixretciJfKVmYN8@Cal.diy`).
## Team Calendar Integration
diff --git a/agents/skills/calcom-api/references/event-types.md b/agents/skills/calcom-api/references/event-types.md
index 2189bda954bca9..0ee12c41dcaeae 100644
--- a/agents/skills/calcom-api/references/event-types.md
+++ b/agents/skills/calcom-api/references/event-types.md
@@ -1,6 +1,6 @@
# Event Types API Reference
-Detailed documentation for event type endpoints in the Cal.com API v2.
+Detailed documentation for event type endpoints in the Cal.diy API v2.
## Endpoints Overview
diff --git a/agents/skills/calcom-api/references/schedules.md b/agents/skills/calcom-api/references/schedules.md
index 9868df60c2b1c1..60b3d5fe081add 100644
--- a/agents/skills/calcom-api/references/schedules.md
+++ b/agents/skills/calcom-api/references/schedules.md
@@ -1,6 +1,6 @@
# Schedules API Reference
-Detailed documentation for schedule management endpoints in the Cal.com API v2.
+Detailed documentation for schedule management endpoints in the Cal.diy API v2.
## Endpoints Overview
diff --git a/agents/skills/calcom-api/references/slots-availability.md b/agents/skills/calcom-api/references/slots-availability.md
index e304df56a240d9..5549dcfe040bfa 100644
--- a/agents/skills/calcom-api/references/slots-availability.md
+++ b/agents/skills/calcom-api/references/slots-availability.md
@@ -1,6 +1,6 @@
# Slots and Availability API Reference
-Detailed documentation for checking availability and managing slots in the Cal.com API v2.
+Detailed documentation for checking availability and managing slots in the Cal.diy API v2.
## Endpoints Overview
diff --git a/agents/skills/calcom-api/references/webhooks.md b/agents/skills/calcom-api/references/webhooks.md
index 2c0b8c0a76c88b..0e7b16ef4c5f25 100644
--- a/agents/skills/calcom-api/references/webhooks.md
+++ b/agents/skills/calcom-api/references/webhooks.md
@@ -1,6 +1,6 @@
# Webhooks API Reference
-Detailed documentation for webhook management endpoints in the Cal.com API v2.
+Detailed documentation for webhook management endpoints in the Cal.diy API v2.
## Endpoints Overview
diff --git a/app.json b/app.json
index ff45e67a923b1c..fa6d1d853f987c 100644
--- a/app.json
+++ b/app.json
@@ -1,7 +1,7 @@
{
- "name": "Cal.com",
+ "name": "Cal.diy",
"description": "Open Source Scheduling",
- "repository": "https://github.com/calcom/cal.com",
+ "repository": "https://github.com/calcom/cal.diy",
"logo": "https://cal.com/android-chrome-512x512.png",
"keywords": ["react", "typescript", "node", "nextjs", "prisma", "postgres", "trpc"],
"addons": [
diff --git a/apps/api/v1/.env.example b/apps/api/v1/.env.example
deleted file mode 100644
index d8d98b68b0de24..00000000000000
--- a/apps/api/v1/.env.example
+++ /dev/null
@@ -1,8 +0,0 @@
-API_KEY_PREFIX=cal_
-DATABASE_URL="postgresql://postgres:@localhost:5450/calendso"
-NEXT_PUBLIC_WEBAPP_URL=http://localhost:3000
-
-# Get CALCOM_LICENSE_KEY here: https://go.cal.com/get-license
-CALCOM_LICENSE_KEY=""
-
-NEXT_PUBLIC_API_V2_ROOT_URL=http://localhost:5555
diff --git a/apps/api/v1/.gitignore b/apps/api/v1/.gitignore
deleted file mode 100644
index a2c49f1abbb02e..00000000000000
--- a/apps/api/v1/.gitignore
+++ /dev/null
@@ -1,81 +0,0 @@
-# .env file
-.env
-
-# dependencies
-node_modules
-.pnp
-.pnp.js
-
-# testing
-coverage
-/test-results/
-playwright/videos
-playwright/screenshots
-playwright/artifacts
-playwright/results
-playwright/reports/*
-
-# next.js
-.next/
-out/
-build
-
-# misc
-.DS_Store
-*.pem
-
-# debug
-npm-debug.log*
-yarn-debug.log*
-yarn-error.log*
-.pnpm-debug.log*
-
-# local env files
-.env.local
-.env.development.local
-.env.test.local
-.env.production.local
-.env.*
-!.env.example
-
-# vercel
-.vercel
-
-# Webstorm
-.idea
-
-### VisualStudioCode template
-.vscode/
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-*.code-workspace
-
-# Local History for Visual Studio Code
-.history/
-
-# Typescript
-tsconfig.tsbuildinfo
-
-# turbo
-.turbo
-
-# Prisma-Zod
-packages/prisma/zod/*.ts
-
-# Builds
-dist
-
-# Linting
-lint-results
-
-# Yarn
-yarn-error.log
-
-.turbo
-.next
-.husky
-.vscode
-.env
\ No newline at end of file
diff --git a/apps/api/v1/.gitkeep b/apps/api/v1/.gitkeep
deleted file mode 100644
index e69de29bb2d1d6..00000000000000
diff --git a/apps/api/v1/LICENSE b/apps/api/v1/LICENSE
deleted file mode 100644
index a8c6744758303a..00000000000000
--- a/apps/api/v1/LICENSE
+++ /dev/null
@@ -1,42 +0,0 @@
-The Cal.com Commercial License (the “Commercial License”)
-Copyright (c) 2020-present Cal.com, Inc
-
-With regard to the Cal.com Software:
-
-This software and associated documentation files (the "Software") may only be
-used in production, if you (and any entity that you represent) have agreed to,
-and are in compliance with, the Cal.com Subscription Terms available
-at https://cal.com/terms, or other agreements governing
-the use of the Software, as mutually agreed by you and Cal.com, Inc ("Cal.com"),
-and otherwise have a valid Cal.com Enterprise Edition subscription ("Commercial Subscription")
-for the correct number of hosts as defined in the "Commercial Terms ("Hosts"). Subject to the foregoing sentence,
-you are free to modify this Software and publish patches to the Software. You agree
-that Cal.com and/or its licensors (as applicable) retain all right, title and interest in
-and to all such modifications and/or patches, and all such modifications and/or
-patches may only be used, copied, modified, displayed, distributed, or otherwise
-exploited with a valid Commercial Subscription for the correct number of hosts.
-Notwithstanding the foregoing, you may copy and modify the Software for development
-and testing purposes, without requiring a subscription. You agree that Cal.com and/or
-its licensors (as applicable) retain all right, title and interest in and to all such
-modifications. You are not granted any other rights beyond what is expressly stated herein.
-Subject to the foregoing, it is forbidden to copy, merge, publish, distribute, sublicense,
-and/or sell the Software.
-
-This Commercial License applies only to the part of this Software that is not distributed under
-the AGPLv3 license. Any part of this Software distributed under the MIT license or which
-is served client-side as an image, font, cascading stylesheet (CSS), file which produces
-or is compiled, arranged, augmented, or combined into client-side JavaScript, in whole or
-in part, is copyrighted under the AGPLv3 license. The full text of this Commercial License shall
-be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-For all third party components incorporated into the Cal.com Software, those
-components are licensed under the original license provided by the owner of the
-applicable component.
diff --git a/apps/api/v1/README.md b/apps/api/v1/README.md
deleted file mode 100644
index 071d58879d0b1b..00000000000000
--- a/apps/api/v1/README.md
+++ /dev/null
@@ -1,215 +0,0 @@
-
-