Cal.com Docs home page
Search or ask...
Dashboard
Support
Dashboard
Search...
Navigation
Bookings
Find a booking
Developing
Self Hosting
Platform
API v2 Reference
API v1 Reference
Getting Started
Quick start
Authentication
Errors
Rate limits
Attendees
GET
Find all attendees
POST
Creates a new attendee
GET
Find an attendee
DEL
Remove an existing attendee
PATCH
Edit an existing attendee
Availabilities
POST
Creates a new availability
GET
Find an availability
DEL
Remove an existing availability
PATCH
Edit an existing availability
Booking References
GET
Find all booking references
POST
Creates a new booking reference
GET
Find a booking reference
DEL
Remove an existing booking reference
PATCH
Edit an existing booking reference
Bookings
POST
Creates a new booking
DEL
Booking cancellation
GET
Find a booking
PATCH
Edit an existing booking
GET
Find all Cal video recordings of that booking
GET
Find all Cal video transcripts of that booking
GET
Find all Cal video transcripts of that recording
Credentials
GET
Get all app credentials for a user
POST
Create a credential record for a user
DEL
Delete a credential record for a user
PATCH
Update a credential record for a user
Destination Calendars
GET
Find all destination calendars
POST
Creates a new destination calendar
GET
Find a destination calendar
DEL
Remove an existing destination calendar
PATCH
Edit an existing destination calendar
Event Types
GET
Find all event types
POST
Creates a new event type
GET
Find a eventType
DEL
Remove an existing eventType
PATCH
Edit an existing eventType
GET
Find all event types that belong to teamId
Memberships
GET
Find all memberships
POST
Creates a new membership
GET
Find a membership by userID and teamID
DEL
Remove an existing membership
PATCH
Edit an existing membership
Payments
GET
Find a payment
GET
Find all payments
Schedules
GET
Find all schedules
POST
Creates a new schedule
GET
Find a schedule
DEL
Remove an existing schedule
PATCH
Edit an existing schedule
Selected Calendars
GET
Find all selected calendars
POST
Creates a new selected calendar
GET
Find a selected calendar by providing the compoundId(userId_integration_externalId) separated by `_`
DEL
Remove a selected calendar
PATCH
Edit a selected calendar
slots
GET
Get all bookable slots between a datetime range
Teams
GET
Find all teams
POST
Creates a new team
GET
Find a team
DEL
Remove an existing team
PATCH
Edit an existing team
Users
GET
Find all users
POST
Creates a new user
GET
Find a user, returns your user if regular user.
DEL
Remove an existing user
PATCH
Edit an existing user
Webhooks
GET
Find all webhooks
POST
Creates a new webhook
GET
Find a webhook
DEL
Remove an existing hook
PATCH
Edit an existing webhook
Bookings
Find a booking
GET
/
bookings
/
{id}
Send
Authorization
apiKey
string
*
apiKey
Required
string
Path
id
integer
*
id
Required
integer
ID of the booking to get
Query
apiKey
string
*
apiKey
Required
string
Your API key
Authorizations
​
apiKey
string
query
required
Path Parameters
​
id
integer
required
ID of the booking to get
Query Parameters
​
apiKey
string
required
Your API key
Response
200 - application/json
​
id
number
​
description
string
​
eventTypeId
number
​
uid
string
​
title
string
​
startTime
string
​
endTime
string
​
timeZone
string
​
fromReschedule
string | null
​
attendees
object[]
Show child attributes
​
attendees.
email
string
​
attendees.
name
string
​
attendees.
timeZone
string
​
attendees.
locale
string
​
user
object
Show child attributes
​
user.
email
string
​
user.
name
string
​
user.
timeZone
string
​
user.
locale
string
​
payment
object[]
Show child attributes
​
payment.
id
number
​
payment.
success
boolean
​
payment.
paymentOption
string
Was this page helpful?
Yes
No
Booking cancellation
Edit an existing booking