GET/v1/flights/booking/:gdsprovider/:orderId

Consulter une réservation de vol

Reads the current status and normalized detail for a flight order created through Travelandz.

Reads the current status and normalized detail for a flight order created through Travelandz.

Endpoint

MethodPathAuth
GET/v1/flights/booking/:gdsprovider/:orderIdRequired API key
Required headers:
HeaderDescription
AuthorizationBearer <secret_key>. The secret is shown only once when the credential is created.
X-Travelandz-Id<public_key>:<profile_code>. The profile_code is the dp_-prefixed Developer Profile code shown in your dashboard. This binds the request to a profile and credential.
Content-TypeUse application/json for requests with a body.

Request Params Schema

PropertyTypeDetailsRequiredNotes
gdsprovidernumberYes-
orderIdstringYes-

Success Response

Returns details of the order

Response Body Schema

PropertyTypeDetailsRequiredNotes
orderDetailsobjectYes-
orderDetailsorderId
stringYes-
orderDetailsgdsprovider
numberYes-
orderDetailsbookingReference
stringYes-
orderDetailsconditions
objectYes-
orderDetailsconditionsrefundBeforeDeparture
objectYes-
orderDetailsconditionsrefundBeforeDeparturecurrency
stringYes-
orderDetailsconditionsrefundBeforeDeparturepenaltyAmount
stringYes-
orderDetailsconditionsrefundBeforeDepartureallowed
booleanYes-
orderDetailsconditionschangeBeforeDeparture
objectYes-
orderDetailsconditionschangeBeforeDeparturecurrency
stringYes-
orderDetailsconditionschangeBeforeDeparturepenaltyAmount
stringYes-
orderDetailsconditionschangeBeforeDepartureallowed
booleanYes-
orderDetailssyncedAt
string
Format: ISO 8601
Yes-
orderDetailsslices
arrayYes-
orderDetailsslices[]fareName
stringYes-
orderDetailsslices[]departure
objectYes-
orderDetailsslices[]departureiataCode
stringYes-
orderDetailsslices[]departurecityName
stringYes-
orderDetailsslices[]departureairportName
stringNo-
orderDetailsslices[]departuredepartingAt
stringNo-
orderDetailsslices[]departuretimeZone
stringNo-
orderDetailsslices[]arrival
objectYes-
orderDetailsslices[]arrivaliataCode
stringYes-
orderDetailsslices[]arrivalcityName
stringYes-
orderDetailsslices[]arrivalairportName
stringNo-
orderDetailsslices[]arrivaldepartingAt
stringNo-
orderDetailsslices[]arrivaltimeZone
stringNo-
orderDetailsslices[]segments
arrayYes-
orderDetailsslices[]segments[]fareName
stringYes-
orderDetailsslices[]segments[]departure
objectYes-
orderDetailsslices[]segments[]departureiataCode
stringYes-
orderDetailsslices[]segments[]departurecityName
stringYes-
orderDetailsslices[]segments[]departureairportName
stringNo-
orderDetailsslices[]segments[]departuredepartingAt
stringNo-
orderDetailsslices[]segments[]departuretimeZone
stringNo-
orderDetailsslices[]segments[]departureterminal
stringNo-
orderDetailsslices[]segments[]arrival
objectYes-
orderDetailsslices[]segments[]arrivaliataCode
stringYes-
orderDetailsslices[]segments[]arrivalcityName
stringYes-
orderDetailsslices[]segments[]arrivalairportName
stringNo-
orderDetailsslices[]segments[]arrivaldepartingAt
stringNo-
orderDetailsslices[]segments[]arrivaltimeZone
stringNo-
orderDetailsslices[]segments[]arrivalterminal
stringNo-
orderDetailsslices[]segments[]airline
objectYes-
orderDetailsslices[]segments[]airlineoperatingCarrier
objectYes-
orderDetailsslices[]segments[]airlineoperatingCarriername
stringYes-
orderDetailsslices[]segments[]airlineoperatingCarrieriataCode
stringYes-
orderDetailsslices[]segments[]airlineoperatingCarrierlogoURL
stringNullable-
orderDetailsslices[]segments[]airlineoperatingCarrierconditionsOfCarriage
stringNo-
orderDetailsslices[]segments[]airlinemarketingCarrier
objectYes-
orderDetailsslices[]segments[]airlinemarketingCarriername
stringYes-
orderDetailsslices[]segments[]airlinemarketingCarrieriataCode
stringYes-
orderDetailsslices[]segments[]airlinemarketingCarrierlogoURL
stringNullable-
orderDetailsslices[]segments[]airlinemarketingCarrierconditionsOfCarriage
stringNo-
orderDetailsslices[]segments[]flightNumber
stringYes-
orderDetailsslices[]segments[]durationMinutes
numberYes-
orderDetailspassengers
arrayYes-
orderDetailspassengers[]type
enum
adultchildinfant_without_seat
Yes-
orderDetailspassengers[]title
enum
mrmsmrsmiss
Yes-
orderDetailspassengers[]phoneNumber
stringYes-
orderDetailspassengers[]infantPassengerId
stringNo-
orderDetailspassengers[]id
stringYes-
orderDetailspassengers[]firstName
stringYes-
orderDetailspassengers[]gender
enum
mf
Yes-
orderDetailspassengers[]lastName
stringYes-
orderDetailspassengers[]email
stringYes-
orderDetailspassengers[]bornOn
stringYes-
orderDetailspassengers[]tickets
arrayYes-
orderDetailspassengers[]tickets[]ticketNumber
stringYes-
orderDetailspassengers[]tickets[]status
enum
booking-in-progressticket-in-progressticketed
Nullable-
orderDetailspassengers[]tickets[]type
enum
ElectronicElectronic Miscellaneous Document – AssociatedElectronic Miscellaneous Document – Standalone
YesET, EMD-A, EMD-S
orderDetailsdocuments
arrayYes-
orderDetailsdocuments[]passengerIds
arrayYes-
orderDetailsdocuments[]passengerIds[]
string[]Yes-
orderDetailsdocuments[]type
enum
electronic_ticketelectronic_miscellaneous_document_associatedelectronic_miscellaneous_document_standalone
Yes-
orderDetailsdocuments[]id
stringYes-
orderDetailsbookingReferences
arrayYes-
orderDetailsbookingReferences[]reference
stringYes-
orderDetailsbookingReferences[]airline
objectYes-
orderDetailsbookingReferences[]airlineoperatingCarrier
objectYes-
orderDetailsbookingReferences[]airlineoperatingCarriername
stringYes-
orderDetailsbookingReferences[]airlineoperatingCarrieriataCode
stringYes-
orderDetailsbookingReferences[]airlineoperatingCarrierlogoURL
stringNullable-
orderDetailsbookingReferences[]airlineoperatingCarrierconditionsOfCarriage
stringNo-
orderDetailsbookingReferences[]airlinemarketingCarrier
objectYes-
orderDetailsbookingReferences[]airlinemarketingCarriername
stringYes-
orderDetailsbookingReferences[]airlinemarketingCarrieriataCode
stringYes-
orderDetailsbookingReferences[]airlinemarketingCarrierlogoURL
stringNullable-
orderDetailsbookingReferences[]airlinemarketingCarrierconditionsOfCarriage
stringNo-
orderDetailstotalAmount
numberYes-
orderDetailsofferId
stringNo-

Operational Notes

  • The response detail can vary by source.
  • Some booking responses can return passengers and tickets without flight slices. When the order was created after a public search, Travelandz enriches slices, conditions and offerId from the tracked parsed offer.
  • If no tracked offer snapshot exists, the endpoint returns the available provider detail without failing only because slices are missing.

Example

bash
bash
curl https://api.sandbox.travelandz.com/v1/flights/booking/1/order_123 \
  -H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
  -H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE"