Confirm a booking

Confirm a booking. Executes the three-step confirmation lifecycle:

  1. initialize — creates the provider PNR.
  2. initialize-payment — sets the chosen payment method.
  3. 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.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
enum
required
Allowed:
string
required
Body Params
Headers

Client-generated idempotency key (UUID v4 recommended). Required on all booking mutation requests to prevent duplicate bookings on retry.

Responses

401

Missing or invalid authentication, or the token carries no account context to settle against

403

User lacks booking capability for this vertical

404

Booking not found

409

Booking already in a terminal state

422

Missing 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

503

Service not configured or temporarily unavailable

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json