BlockedTimes
Create a blocked time
Carves a window out of one or more resource calendars (practitioners, rooms, or bookable areas). At least one of practitioner_ids, room_ids, or area_ids must be non-empty.
If recurrence.weekdays is set, the server fans the block out across matching weekdays within recurrence.date_from..recurrence.date_to (max 366 days). The first ~30 occurrences are created synchronously; the remainder are queued via an async job.
Requires the RESERVATIONS_MANAGE permission on the site.
post/shop/blocked-times
Query parameters
site_idstring required
Filter results by the site they belong to
Request body
Example request
{
"start_time": "2026-06-01T09:00:00+01:00",
"end_time": "2026-06-01T09:30:00+01:00",
"label": "Lunch",
"notes": "Cover the front desk with reception.",
"color": "#ff8800"
}Response
A single BlockedTime.
Example response
{
"data": {
"id": "65f1234567890abcdef12345",
"start_time": "2026-06-01T09:00:00+01:00",
"end_time": "2026-06-01T09:30:00+01:00",
"type": "cleaning",
"label": "Deep clean",
"notes": "Used the extra steamer",
"color": "#ff8800"
}
}Changes
No recorded changes to this endpoint across all 1 revision of this API.