BookingIntentRequirements
Per-section completeness status for a booking intent. Provides boolean signals for whether each section of the booking flow has enough data to proceed, enabling the frontend to make navigation decisions without parsing error pointers.
booking objectrequired
Booking step completeness status.
completebooleanrequired
Whether the booking step is complete (provider and slot fields are present).
info objectrequired
Info step completeness status.
completebooleanrequired
Whether the info step is complete (required client fields are present).
submissions object[]required
Per-form completeness status, in the same order as the service's forms.
Array [
completebooleanrequired
Whether the submission exists and all required fields have been answered.
form_idstringrequired
The form's object ID.
]
BookingIntentRequirements
{
"booking": {
"complete": true
},
"info": {
"complete": false
},
"submissions": [
{
"complete": false,
"form_id": "frm_abc123def456"
}
]
}