Skip to main content

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"
    }
    ]
    }