Add paymentMethod for a full receipt with transaction fees.
The per-category lineItems carry the authoritative split: each item's amount is the pre-tax component, taxes the tax component, and total their sum in the same currency.
A guest-session caller may price its own locked fare here without an account. It must still send Idempotency-Key, and it must omit billingAddressId, creditCardId, creditCardOwner, invoiceProfileId, paymentMethod, and totalDiscounted — the first four and the last resolve against an account the guest session does not own, and paymentMethod would price the shared service account's own transaction-fee schedule instead of a base cost, so supplying any of them returns 422 rather than a wrongly-priced quote. isPersonal is pinned to false for a guest and any value supplied is ignored, rather than rejected, since a guest-provisioned account is never personal.
Guest session tokens are accepted on this operation for flights only. Every other vertical requires a traveler bearer token.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
401Missing or invalid authentication
404Referenced resource not found
410Offer expired — the fare behind this quote is gone, on any vertical. Returned as OFFER_EXPIRED with recoveryAction: CHANGE_SELECTION: the same request can never succeed, so route the traveler back to fare selection instead of retrying.
422Validation error or missing Idempotency-Key
503Booking service not configured or temporarily unavailable