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 in
GET /schedule/ to retrieve your schedules. Results are paginated — use page and limit to page through them.data, with pagination details in meta.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.
Next steps
- Create a schedule — full endpoint reference