flight-booking

Reconcile Flight Booking Session Travelers

Changed on

Reconcile selected travelers against session pricing.

post/flight-booking/sessions/{session_id}/reconcile-travelers

Request

  • Base URL: https://api.helloaxel.com (the document declares no server; this is the origin it was published from)
  • URL: https://api.helloaxel.com/flight-booking/sessions/{session_id}/reconcile-travelers
  • Auth: HTTP bearer

Path parameters

session_idstring uuid required

Request body

traveler_profile_idsstring[]
infant_travel_modesobject

Response

Successful Response

status'session_unchanged' | 'session_repriced' | 'requires_infant_choice' | 'fare_unavailable' required
previous_price_centsinteger nullable
new_price_centsinteger nullable
currencystring nullable
required_infant_choicesstring[]
unavailable_reasonstring nullable

Machine-readable cause when status is fare_unavailable (e.g. 'no_matching_fare_option', 'party_mismatched_reprice'). Lets clients show party-aware recovery copy instead of blaming inventory for every reprice failure. None otherwise.

party_changedboolean

True when traveler_passenger_mix differs from priced_passenger_mix.

fare_matchstring nullable

How the repriced fare was matched to the session's fare: 'exact', 'equivalent', 'name', 'single_option' or 'cabin_fallback'. None when no reprice ran or it could not match.

Changes

    • breaking

      the response property const value second_booking was removed for the status

    • warning

      added the new repricing_backfill enum value to the /// response property for the response status

    • warning

      added the new repricing_win enum value to the /// response property for the response status

    • warning

      added the new second_booking enum value to the /// response property for the response status

    • info

      the //// response's property pattern ^(?!^[-+.]*$)[+-]?0*\d*\.?\d*$ was removed for the status

    • warning

      added the new fee_required enum value to the ///// response property for the response status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property ///// to the response with the status

    • info

      added the optional property //// to the response with the status

    • info

      added the optional property //// to the response with the status

    • info

      added the optional property to the response with the status