UpdateBookingIntentRequest
Request schema for updating a booking intent
When true, automatically assigns an available provider for the selected time slot if no provider_id is specified.
client_data objectnullable
Progressive client data. Provided fields are merged with existing values.
The ID of an existing client to link.
The end time of the slot as an ISO-8601 datetime string with a timezone offset.
The hold duration as an ISO 8601 duration string (e.g., PT10M). When omitted, falls back to the service's hold policy duration.
Whether to enable slot holding. When omitted, falls back to the service's hold policy if service is changing.
Fields to lock from public API updates. Possible values: service_id, provider_id, start_at, end_at, time_zone, client_data. Replaces existing locked_fields entirely.
metadata objectnullable
Custom metadata key-value pairs. Replaces existing metadata entirely.
Custom metadata key-value pairs. Replaces existing metadata entirely.
The ID of the provider to assign.
The ID of the service.
Whether the slot has been prevalidated. Automatically reset to false when slot-relevant fields (service_id, provider_id, start_at, end_at, time_zone) change, unless explicitly set to true in the same request.
The start time of the slot as an ISO-8601 datetime string with a timezone offset.
The local time zone for the slot (IANA format).
{
"client_data": {
"email": "jane@example.com",
"first_name": "Jane"
},
"end_at": "2026-02-23T10:30:00-05:00",
"provider_id": "prov_1234567890",
"start_at": "2026-02-23T10:00:00-05:00",
"time_zone": "America/New_York"
}