Confirm a booking. Executes the three-step confirmation lifecycle:
initialize— creates the provider PNR.initialize-payment— sets the chosen payment method.process— issues the booking and captures payment.
Supported verticals: flights, stays, cars, trains.
Pass paymentMethod in the request body to select a payment method. When omitted, postpay is used. Use GET /v1/payment-methods?vertical={vertical}&fareId={fareId} to retrieve the list of available methods for the fare.
The Idempotency-Key header is required.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
401Missing or invalid authentication, or the token carries no account context to settle against
403User lacks booking capability for this vertical
404Booking not found
409Booking already in a terminal state
422Missing Idempotency-Key header, account requires mandatory custom attributes that were not supplied, the fare is out of corporate travel policy (POLICY_NOT_RESPECTED), or a guest-provisioned account requested a payment method other than card
503Service not configured or temporarily unavailable