GET/v1/flights/loyalty-programmes
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.
Petición cURL
bash
curl -X GET 'https://api.sandbox.travelandz.com/v1/flights/loyalty-programmes' \
-H 'Authorization: Bearer YOUR_SECRET_KEY' \
-H 'X-Travelandz-Id: YOUR_PUBLIC_KEY:YOUR_PROFILE_CODE'Añade tus credenciales para enviar una petición.
Respuesta
Pulsa «¡Pruébalo!» para enviar una petición y ver la respuesta aquí.
Lista programas de fidelidad de aerolíneas que pueden asociarse a pasajeros durante la reserva de vuelo.
Endpoint
| Método | Ruta | Auth |
|---|---|---|
GET | /v1/flights/loyalty-programmes | API key requerida |
| Header | Descripción |
|---|---|
Authorization | Bearer <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-Type | Usa application/json para peticiones con cuerpo. |
Parámetros de la petición
No requiere parámetros de ruta ni query.
Cuerpo de la petición
No requiere cuerpo de petición.
Respuesta exitosa
Devuelve nombres de programa, asociacion con aerolinea e identificadores.
Esquema del cuerpo de la respuesta
loyaltyProgrammesloyaltyProgrammes[]loyaltyloyaltyProgrammes[]loyaltyidloyaltyProgrammes[]loyaltynameloyaltyProgrammes[]loyaltyowner_airline_idloyaltyProgrammes[]loyaltyallianceloyaltyProgrammes[]loyaltylogo_urlloyaltyProgrammes[]airlineloyaltyProgrammes[]airlineidloyaltyProgrammes[]airlinenameloyaltyProgrammes[]airlineiata_codeloyaltyProgrammes[]airlinelogo_symbol_urlloyaltyProgrammes[]airlinelogo_lockup_urlloyaltyProgrammes[]airlineconditions_of_carriage_urlliveModeTrue cuando la peticion se sirve desde el entorno live de Travelandz. Este valor viene de Travelandz, no del payload del proveedor.
Notas operativas
Usa estos programas con passengers[].loyaltyProgrammeAccounts[] cuando la oferta seleccionada liste la aerolinea en supportedLoyaltyPrograms.
Ejemplo
bash
curl https://api.sandbox.travelandz.com/v1/flights/loyalty-programmes \
-H "Authorization: Bearer $TRAVELANDZ_SECRET_KEY" \
-H "X-Travelandz-Id: $TRAVELANDZ_PUBLIC_KEY:$TRAVELANDZ_PROFILE_CODE"Respuestas
| Código | Descripción |
|---|---|
200 | Programas de fidelidad recuperados correctamente. |
400 | Solicitud inválida: payload no válido. |
401 | No autorizado: credenciales inválidas o ausentes. |
403 | Prohibido: credenciales inválidas. |
500 | Error interno del servidor |
200 Cuerpo de la respuesta
Tipo de contenido: application/json
json
{
"loyaltyProgrammes": [
{
"loyalty": {
"owner_airline_id": "arl_0000Adtsa6QkLRuGEnKV3Q",
"alliance": null,
"logo_url": null,
"name": "A+",
"id": "loy_0000AdwMH7AIm6BBxIQ4Nl"
},
"airline": {
"logo_symbol_url": "https://assets.duffel.com/img/airlines/for-light-background/full-color-logo/A4.svg",
"logo_lockup_url": "https://assets.duffel.com/img/airlines/for-light-background/full-color-lockup/A4.svg",
"conditions_of_carriage_url": null,
"iata_code": "A4",
"name": "Azimuth",
"id": "arl_0000Adtsa6QkLRuGEnKV3Q"
}
},
{
"loyalty": {
"owner_airline_id": "arl_00009VME7DAGiJjwomhv32",
"alliance": "oneworld",
"logo_url": "https://assets.duffel.com/img/loyalty-programmes/full-color-logo/AA-AAdvantage.svg",
"name": "AAdvantage",
"id": "loy_0000AdwMH7AIm6BBxIQ4Nm"
},
"airline": {
"logo_symbol_url": "https://assets.duffel.com/img/airlines/for-light-background/full-color-logo/AA.svg",
"logo_lockup_url": "https://assets.duffel.com/img/airlines/for-light-background/full-color-lockup/AA.svg",
"conditions_of_carriage_url": "https://www.aa.com/i18n/customer-service/support/conditions-of-carriage.jsp",
"iata_code": "AA",
"name": "American Airlines",
"id": "arl_00009VME7DAGiJjwomhv32"
}
}
],
"liveMode": false
}