https://api.cal.id and are authenticated with a Bearer token.
1
Create a schedule
Call On success, the created schedule is returned in
POST /schedule/ with a JSON body. name is required; pass an optional timeZone to set the schedule’s default time zone.data, including its id.2
List your schedules
Call Your schedules are returned as an array in
GET /schedule/ to retrieve your schedules. This endpoint is not paginated — it returns every schedule in one response.data. The response carries success, data, and message — there is no meta object.3
Update or delete a schedule
Use the schedule’s To remove a schedule, call
id to change or remove it. Call PATCH /schedule/\{scheduleId\} with the fields you want to update.DELETE /schedule/\{scheduleId\}.Creating a schedule doesn’t affect bookings on its own. To make a schedule apply, assign it to an event type — see Set availability for an event type.
Schedule endpoint reference
- Create a schedule — full endpoint reference