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

Consultar reserva de vuelo

Consulta el estado actual y el detalle normalizado de una orden de vuelo creada mediante Travelandz.

Consulta el estado actual y el detalle normalizado de una orden de vuelo creada mediante Travelandz.

Endpoint

MétodoRutaAuth
GET/v1/flights/booking/:gdsprovider/:orderIdAPI key requerida
Headers obligatorios:
HeaderDescripción
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.

Esquema de parámetros de la petición

PropiedadTipoDetallesRequeridoNotas
gdsprovidernumber-
orderIdstring-

Respuesta exitosa

Devuelve details of the order

Esquema del cuerpo de la respuesta

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

Notas operativas

  • 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.

Ejemplo

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"