Update Flight Booking Session
Patch an existing flight-booking session.
Path parameters
Request body
FAC-942 staying declaration. 'yes' re-prices the session to the bundle tier (server-derived, unconditional, never re-raises) and guarantees a post-booking stays text; 'no' suppresses hotel-offer wakes for the trip. Price is never accepted from the client.
Response
Successful Response
Pricing tier this session is priced at (FAC-942). A 'yes' staying declaration cuts a 'bundle'-tier successor session; the tier never downgrades. Nothing hotel-shaped is persisted on the session — the declaration's 'why' lives in trip_facts.hotel_intent.
Resolved passenger names from traveler_profile_ids in payload
Traveler profile fields the client must collect before payment.
True when the session owner is on the legal-approved allowlist exempt from the 18+ accompanying-adult gate. Clients must skip their traveler-form adult-age check when set; the server-side payment gate applies the same allowlist.
Traveler-identity fields the client may offer for this flight (e.g. KTN, loyalty). Never blocks payment, distinct from required_traveler_fields.
Durable single-use purchase commitment this session belongs to (ENG-24229). None for sessions created before the intent rollout.
Current lifecycle of the session's purchase intent. 'booked' means the commitment was already consumed — clients must render the existing booking instead of a payment surface.
Booking that consumed the purchase intent. May belong to a sibling session of the same commitment.
Changes
No recorded changes to this endpoint across all 2 revisions of this API.