Comenzando con la API de Vuelos de Xeni
La API v2 de Xeni Flights proporciona acceso programático al inventario de vuelos global. Puede buscar aeropuertos, consultar vuelos disponibles, verificar disponibilidad y reglas de tarifas, y completar reservas completamente a través de API.
Qué puedes hacer
La API de vuelos admite el ciclo de vida completo de la reserva:
- Buscar aeropuertos: utilice la función de autocompletar para resolver nombres de aeropuertos o códigos IATA en datos estructurados de aeropuertos.
- Buscar vuelos: consulte vuelos disponibles por ruta, fechas, número de pasajeros, clase de cabina y aplique filtros para escalas, aerolíneas, horarios de salida y más.
- Ver disponibilidad: obtenga segmentos de vuelo detallados, precios en tiempo real y requisitos de pasaporte para una cabina seleccionada.
- Ver reglas de tarifas: inspeccione las políticas de cancelación y cambio, incluidos los detalles de multas estructuradas por tipo de pasajero.
- Crear reservas: envíe información del viajero, detalles del pasaporte y servicios adicionales opcionales para reservar un vuelo.
- Administrar reservas: confirme, cancele o recupere los detalles de la reserva mediante el ID de la reserva.
URL base
Todos los puntos finales de Flights API v2 utilizan la siguiente ruta base:
{{api_host}}/flights/api/v2/...
Reemplace {{api_host}} con el host específico de su entorno (UAT o producción), proporcionado durante la incorporación.
Autenticación
Cada solicitud a la API de vuelos requiere el siguiente encabezado:
| Encabezado | Descripción |
|---|---|
x-api-key | Su clave API única, proporcionada durante la incorporación. |
Algunos puntos finales también requieren:
| Encabezado | Descripción |
|---|---|
x-correlation-id | Un ID de correlación capturado de los encabezados de respuesta de autocompletar. Requerido para puntos finales de búsqueda y descendentes. |
Si no ha recibido su clave API, comuníquese con su representante de cuenta Xeni.
El flujo de reservas
La API de vuelos utiliza un patrón de encadenamiento de tokens. Cada paso del flujo produce un token o ID que se requiere en el siguiente paso.
1. Autocomplete
└── Captures x-correlation-id from response headers
- Search
└── Returns cabinsearchsession_id (per cabin option)
- Availability
└── Returns cabinavailabilitytoken
- Fare Rules (optional)
└── Uses cabinavailabilitytoken
- Create Booking
└── Uses cabinavailabilitytoken
└── Returns booking_id
- Confirm / Cancel / Get Booking
└── Uses booking_id
Resumen paso a paso
- Autocompletar: resuelve nombres o códigos de aeropuertos. Capture el
x-correlation-idde los encabezados de respuesta para usarlo en solicitudes posteriores. - Buscar: envíe origen, destino, fechas, pasajeros y tipo de cabina. La respuesta incluye opciones de vuelo, cada una con una o más entradas de cabina que contienen un
cabinsearchsession_id. - Disponibilidad: pase un
cabinsearchsessionidpara obtener información detallada del segmento, el precio final y uncabinavailability_token. - Reglas de tarifas: pase el
cabinavailabilitytokenpara consultar las políticas de cancelación y cambio antes de reservar. - Crear reserva: envíe el
cabinavailabilitytokenjunto con los detalles del viajero para crear una reserva. La respuesta incluye unbooking_id. - Confirmar o cancelar: utilice
booking_idpara confirmar la reserva (emitir boletos) o cancelarla.
Puntos finales API de un vistazo
| Método | Punto final | Propósito |
|---|---|---|
| OBTENER | /flights/api/v2/autocomplete | Buscar aeropuertos por nombre o código IATA |
| PUBLICAR | /flights/api/v2/search | Buscar vuelos disponibles |
| OBTENER | /flights/api/v2/availability/{cabinsearchsessionid} | Consultar disponibilidad y precios |
| OBTENER | /flights/api/v2/farerules/{cabinavailabilitytoken} | Recuperar reglas tarifarias y penalizaciones |
| PUBLICAR | /flights/api/v2/bookings | Crear una nueva reserva |
| OBTENER | /flights/api/v2/bookings?bookingid={id} | Recuperar detalles de la reserva |
| PARCHE | /flights/api/v2/bookings/{booking_id} | Confirmar o cancelar una reserva |
Próximos pasos
- Cómo buscar aeropuertos mediante Autocompletar: comience resolviendo los códigos de aeropuerto.
- Cómo buscar vuelos: aprenda cómo consultar vuelos disponibles.
- Códigos de error y solución de problemas de la API de vuelos: referencia para el manejo de errores en todos los puntos finales.