POST/v1/flights/offers/:gdsprovider

Buscar ofertas de vuelo por proveedor

Busca ofertas de vuelo en una fuente especifica cuando una integracion debe apuntar explicitamente a un solo gdsprovider.

Compartir
POST/v1/flights/offers/:gdsprovider

Consola API

Pruébalo

Envía una petición real al entorno sandbox e inspecciona la respuesta.

Credenciales

Inicia sesión para elegir entre tus API keys guardadas en vez de pegarlas.

Parámetros de ruta

1 campo

Proveedor GDS

Sistema de distribución global usado para obtener contenido de vuelos. Selecciona 0 para el proveedor predeterminado.

Cuerpo de la petición

Petición cURL

cURL
bash
curl -X POST 'https://api.sandbox.travelandz.com/v1/flights/offers/0' \
  -H 'Authorization: Bearer YOUR_SECRET_KEY' \
  -H 'X-Travelandz-Id: YOUR_PUBLIC_KEY:YOUR_PROFILE_CODE' \
  -H 'Content-Type: application/json' \
  -d '{"slices":[{"origin":"MAD","destination":"BCN","departure_date":"2026-08-20"}],"passengers":[{"type":"adult"}],"cabin_class":"economy","currency":"EUR","language":"es"}'

Añade tus credenciales para enviar una petición.

Respuesta

Pulsa «¡Pruébalo!» para enviar una petición y ver la respuesta aquí.

Busca ofertas de vuelo en una fuente especifica cuando una integracion debe apuntar explicitamente a un solo gdsprovider.

Endpoint

MétodoRutaAuth
POST/v1/flights/offers/:gdsproviderAPI key requerida
Headers obligatorios:
HeaderDescripción
AuthorizationBearer <secret_key>. El secret se muestra una sola vez al crear la credencial.
X-Travelandz-Id<public_key>:<profile_code>. El profile_code es el codigo de Developer Profile con prefijo dp_ que ves en el dashboard. Esto vincula la peticion con un perfil y una credencial.
Content-TypeUsa application/json para peticiones con cuerpo.

Esquema de parámetros de la petición

gdsprovider
enum
01
Sí
Valores aceptados: 0, 1

Esquema del cuerpo de la petición

slices
arraySí
slices[]origin
stringSí
Codigo IATA del aeropuerto o ciudad de origen
slices[]destination
stringSí
Codigo IATA del aeropuerto o ciudad de destino
slices[]departure_date
string
Format: YYYY-MM-DD
Sí
No debe estar en el pasado
passengers
arraySí
passengers[]type
enum
adultchildinfant_without_seat
Sí
cabin_class
enum
economybusinessfirstpremium_economy
Sí
currency
enum
EURUSDCNY
No
Por defecto EUR
language
enum
eneszh
No
Idioma opcional para metadata traducida cuando este disponible

Respuesta exitosa

Devuelve offers[] del proveedor seleccionado.

Esquema del cuerpo de la respuesta

offers
arraySí
offers[]offerId
stringSí
offers[]gdsprovider
numberSí
offers[]expiresAt
string
Format: ISO 8601
Sí
offers[]totalAmount
numberSí
offers[]holdOptions
objectSí
offers[]holdOptionsavailable
booleanSí
offers[]holdOptionspaymentRequiredBy
string
Format: ISO 8601
Nulable
offers[]holdOptionspriceGuarantedUntil
string
Format: ISO 8601
Nulable
offers[]supportedPassengerIdDocuments
arraySí
offers[]supportedPassengerIdDocuments[]
enum[]Sí
offers[]passengerIdentityDocumentsRequired
booleanSí
offers[]supportedLoyaltyPrograms
arraySí
offers[]supportedLoyaltyPrograms[]
string[]Sí
offers[]airline
objectSí
offers[]airlinename
stringSí
offers[]airlineiataCode
stringSí
offers[]airlinelogoURL
stringNulable
offers[]airlineconditionsOfCarriage
stringNo
offers[]passengers
arraySí
offers[]passengers[]id
stringSí
Public passenger id to reuse during booking. Mystifly public offers generate internal ids such as mystifly_pax_1.
offers[]passengers[]type
enum
adultchildinfant_without_seat
Sí
offers[]conditions
objectSí
offers[]conditionsrefundBeforeDeparture
objectSí
offers[]conditionsrefundBeforeDeparturecurrency
stringSí
offers[]conditionsrefundBeforeDeparturepenaltyAmount
stringSí
offers[]conditionsrefundBeforeDepartureallowed
booleanSí
offers[]conditionschangeBeforeDeparture
objectSí
offers[]conditionschangeBeforeDeparturecurrency
stringSí
offers[]conditionschangeBeforeDeparturepenaltyAmount
stringSí
offers[]conditionschangeBeforeDepartureallowed
booleanSí
offers[]slices
arraySí
offers[]slices[]fareName
stringSí
offers[]slices[]departure
objectSí
offers[]slices[]departureiataCode
stringSí
offers[]slices[]departurecityName
stringSí
offers[]slices[]departureairportName
stringNo
offers[]slices[]departuredepartingAt
string
Format: ISO 8601
Sí
offers[]slices[]departuretimeZone
stringNo
offers[]slices[]arrival
objectSí
offers[]slices[]arrivaliataCode
stringSí
offers[]slices[]arrivalcityName
stringSí
offers[]slices[]arrivalairportName
stringNo
offers[]slices[]arrivalarrivingAt
string
Format: ISO 8601
Sí
offers[]slices[]arrivaltimeZone
stringNo
offers[]slices[]durationMinutes
numberSí
offers[]slices[]conditions
objectSí
offers[]slices[]conditionspriorityCheckIn
booleanSí
offers[]slices[]conditionspriorityBoarding
booleanSí
offers[]slices[]conditionsadvanceSeatSelection
booleanSí
offers[]slices[]segments
arraySí
offers[]slices[]segments[]fareName
stringSí
offers[]slices[]segments[]departure
objectSí
offers[]slices[]segments[]departureiataCode
stringSí
offers[]slices[]segments[]departurecityName
stringSí
offers[]slices[]segments[]departureairportName
stringNo
offers[]slices[]segments[]departuredepartingAt
string
Format: ISO 8601
Sí
offers[]slices[]segments[]departuretimeZone
stringNo
offers[]slices[]segments[]departureterminal
stringNo
offers[]slices[]segments[]arrival
objectSí
offers[]slices[]segments[]arrivaliataCode
stringSí
offers[]slices[]segments[]arrivalcityName
stringSí
offers[]slices[]segments[]arrivalairportName
stringNo
offers[]slices[]segments[]arrivalarrivingAt
string
Format: ISO 8601
Sí
offers[]slices[]segments[]arrivaltimeZone
stringNo
offers[]slices[]segments[]arrivalterminal
stringNo
offers[]slices[]segments[]airline
objectSí
offers[]slices[]segments[]airlineoperatingCarrier
objectSí
offers[]slices[]segments[]airlineoperatingCarriername
stringSí
offers[]slices[]segments[]airlineoperatingCarrieriataCode
stringSí
offers[]slices[]segments[]airlineoperatingCarrierlogoURL
stringNulable
offers[]slices[]segments[]airlineoperatingCarrierconditionsOfCarriage
stringNo
offers[]slices[]segments[]airlinemarketingCarrier
objectSí
offers[]slices[]segments[]airlinemarketingCarriername
stringSí
offers[]slices[]segments[]airlinemarketingCarrieriataCode
stringSí
offers[]slices[]segments[]airlinemarketingCarrierlogoURL
stringNulable
offers[]slices[]segments[]airlinemarketingCarrierconditionsOfCarriage
stringNo
offers[]slices[]segments[]flightNumber
stringSí
offers[]slices[]segments[]durationMinutes
numberSí
offers[]slices[]segments[]passengers
arraySí
offers[]slices[]segments[]passengers[]amenities
objectSí
offers[]slices[]segments[]passengers[]amenitieswifi
objectSí
offers[]slices[]segments[]passengers[]amenitieswificost
enum
freefree or paidpaid
Nulable
offers[]slices[]segments[]passengers[]amenitieswifiavailable
booleanSí
offers[]slices[]segments[]passengers[]amenitiesseat
objectSí
offers[]slices[]segments[]passengers[]amenitiesseatpitch
enum
"number"n/a
Sí
offers[]slices[]segments[]passengers[]amenitiesseatlegroom
enum
lessmorestandardn/a
Sí
offers[]slices[]segments[]passengers[]amenitiesseattype
enum
standardskycouchreclinerangle_flatfull_flatfull_flat_podprivate_suite
Nulable
offers[]slices[]segments[]passengers[]amenitiespower
booleanSí
offers[]slices[]segments[]passengers[]baggages
arraySí
offers[]slices[]segments[]passengers[]baggages[]type
enum
checkedcarry_on
Sí
offers[]slices[]segments[]passengers[]baggages[]quantity
numberSí
offers[]slices[]segments[]passengers[]baggages[]maxKg
stringNo
offers[]CO2EmissionsKg
numberNulable
offers[]holdId
stringNulable
offers[]originalCurrency
enum
EURUSDCNY
Sí
offers[]currency
enum
EURUSDCNY
Sí
liveMode
booleanSí
True cuando la peticion se sirve desde el entorno live de Travelandz. Este valor viene de Travelandz, no del payload del proveedor.

Notas operativas

Usa este endpoint solo cuando la integracion deba forzar un proveedor. La forma de la respuesta coincide con la busqueda publica de vuelos.

Ejemplo

bash
bash
curl -X POST https://api.sandbox.travelandz.com/v1/flights/offers/0 \
  -H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
  -H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE" \
  -H "Content-Type: application/json" \
  -d '{"slices":[{"origin":"MAD","destination":"BCN","departure_date":"2026-08-20"}],"passengers":[{"type":"adult"}],"cabin_class":"economy","currency":"EUR"}'