Create a booking (charges credits + sends notifications)
POST /appointments/bookings
POST
/appointments/bookings
Create (book) an appointment on behalf of the API key’s user.
Reuses BookingsHandler.handle_create verbatim — same host selection,
conflict checks, credit charge (~20 credits), calendar push, attendee
notifications, and EDA emit as an in-app booking. Surfaces the handler’s
402 (insufficient credits) / 409 (slot conflict) / 404 (event type)
untouched.
Authorizations
Parameters
Header Parameters
Request Body required
object
attendees
required
event_type_id
required
integer
guests
Any of:
Array<string>
null
language
string
override_availability
boolean
selected_conferencing
Any of:
A single location option on an event type.
null
selected_location
Any of:
A single location option on an event type.
null
start_time
required
string
Responses
201
Successful Response
object
key
additional properties
any
422
Validation Error
object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string