CreateBookingIntentRequest
Request schema for creating 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 to collect during the booking flow.
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.
Fields to lock from public API updates. Possible values: service_id, provider_id, start_at, end_at, time_zone, client_data.
metadata objectnullable
Custom metadata key-value pairs.
Custom metadata key-value pairs.
The ID of the provider to assign.
The ID of the service for this booking intent.
Whether the slot has been prevalidated. When true, public completion skips slot validation.
falseThe start time of the slot as an ISO-8601 datetime string with a timezone offset.
The local time zone for the slot (IANA format).
{
"hold_duration": "PT10M",
"hold_enabled": true,
"metadata": {
"source": "web"
},
"service_id": "srv_1234567890"
}