Headers
For non-platform customers - value must be Bearer <token>
where <token>
is api key prefixed with cal_
For platform customers - OAuth client secret key
For platform customers - OAuth client ID
Path Parameters
Body
"Catch up hours"
Timezone is used to calculate available times when an event using the schedule is booked.
"Europe/Rome"
Each user should have 1 default schedule. If you specified timeZone
when creating managed user, then the default schedule will be created with that timezone.
Default schedule means that if an event type is not tied to a specific schedule then the default schedule is used.
true
Each object contains days and times when the user is available. If not passed, the default availability is Monday to Friday from 09:00 to 17:00.
[
{
"days": ["Monday", "Tuesday"],
"startTime": "17:00",
"endTime": "19:00"
},
{
"days": ["Wednesday", "Thursday"],
"startTime": "16:00",
"endTime": "20:00"
}
]
Need to change availability for a specific date? Add an override.
[
{
"date": "2024-05-20",
"startTime": "18:00",
"endTime": "21:00"
}
]