PublicBookingIntent

A public booking intent that tracks the lifecycle of a booking attempt. This is a simplified view without sensitive or admin-only fields.

A public booking intent that tracks the lifecycle of a booking attempt. This is a simplified view without sensitive or admin-only fields.

Example

{  "appointment": null,  "end_at": {    "local": "2026-02-23T10:30:00-05:00",    "object": "zoned_date_time",    "time_zone": "America/New_York",    "unix_ts": 1771947000,    "utc": "2026-02-23T15:30:00Z"  },  "errors": null,  "hold_until": "2026-02-22T10:10:00Z",  "id": "bi_abc123def456abc123def456",  "locked_fields": [],  "object": "public_booking_intent",  "requirements": {    "booking": {      "complete": true    },    "info": {      "complete": false    },    "submissions": [      {        "complete": false,        "form_id": "frm_abc123def456"      }    ]  },  "start_at": {    "local": "2026-02-23T10:00:00-05:00",    "object": "zoned_date_time",    "time_zone": "America/New_York",    "unix_ts": 1771945200,    "utc": "2026-02-23T15:00:00Z"  },  "status": "slot_selected",  "workflow": {    "available_steps": [      "booking",      "info",      "form:frm_abc123def456"    ],    "can_change_slot": true,    "can_complete": false,    "defunct_reason": null,    "is_defunct": false,    "resume_step": "info"  }}