Skip to main content
Version: v3

Create Service Booking

POST 

/calendars/services/bookings

Create a new service booking

Request

Version stringrequired

API Version

Available optionsv3
overrideAvailability boolean

If true the time slot validation would be avoided for any booking creation/update (even the skipSchedulingNotice)

Default value:false
skipSchedulingNotice boolean

If set to true, the minimum scheduling notice and date range would be ignored

Default value:false
application/json

Bodyrequired

    locationIdstringrequired

    Location ID

    contactIdstringrequired

    Contact ID

    startTimestringrequired

    Start Time

    endTimestringrequired

    End Time

    timezonestringrequired

    Timezone

    servicesobject[]required

    Services

    serviceLocationIdstring

    Service Location ID (If not provided, then the default service location will be used)

    meetingLocationstring

    Meeting Location (If service location is an ask the booker, then the meeting location is required)

    titlestring

    Service Booking Title

    statusstring

    Status. (If not provided, the status configured in Service Global Settings will be used.)

    Available optionsconfirmednew
application/json

Booking created successfully

Schema
    bookingIdstringrequired

    Booking ID

    locationIdstringrequired

    Location ID

    contactIdstringrequired

    Contact ID

    serviceLocationIdstringrequired

    Service Location ID

    titlestringrequired

    Service Booking Title

    startTimestringrequired

    Start Time

    endTimestringrequired

    End Time

    servicesobject[]required

    Services

    timezonestringrequired

    Timezone

    statusstringrequired

    Status

    deletedbooleanrequired

    Tells if the booking is deleted

    dateAddedstringrequired

    Date Added

    dateUpdatedstringrequired

    Date Updated

    createdByobjectrequired

    Booking booked by metadata

    meetingLocationstring

    Meeting Location (If service location is an ask the booker, then the meeting location is used for the booking)

    messagesarray[]

    Optional informative or warning messages (e.g. meeting location ignored for non-ask-booker locations)