Skip to main content
This guide walks you through booking a meeting with the Cal ID API from start to finish: first find an open time slot for an event type, then create the booking for that slot. All requests use the base URL https://api.cal.id and are authenticated with a Bearer token.
Before you begin, make sure you have:
1

Find an open slot

Call GET /slots/ to list available times for an event type within a date range. Pass the event type, an ISO start and end window, the attendee’s timeZone, and the meeting duration in minutes.
The available times are returned in data. Pick one and use it as the start for your booking. The end is the start plus the event’s duration.
2

Create the booking

Call POST /booking/ with a JSON body. start, end, and responses (containing at least name and email) are required. Identify the event with eventTypeId (integer) or eventTypeSlug (string), and include timeZone and a location inside responses as needed.
On success, the created booking is returned in data, including its uid.

Next steps