Primeros pasos con la API de actividades de XeniCómo reservar una actividadCómo buscar etiquetas y categorías de actividadesCómo cancelar una reserva de actividadCómo comprobar la disponibilidad de la actividadCómo obtener detalles de la actividadCómo recuperar los detalles de la reserva de actividadesCómo buscar actividades con filtrosCómo buscar destinos de actividadesAPI de alquiler de coches: introducciónAPI de alquiler de coches: comprensión de los campos de respuestaCómo reservar un alquiler de cochesCómo obtener detalles del vehículo de alquiler y complementos de equipoCómo recuperar o cancelar una reserva de alquiler de cochesCómo buscar autos de alquiler disponiblesCómo buscar ubicaciones de recogidaCómo utilizar los filtros de búsqueda de alquiler de cochesMejores prácticas de integración de API de ofertasPreguntas frecuentes sobre la API de ofertasPrimeros pasos con la API de ofertas de XeniReferencia de encabezados y parámetros de solicitud de API de ofertasOfertas API Monedas admitidas y localizaciónCómo mostrar ofertas en su aplicaciónCómo buscar ofertas de hoteles por ubicaciónCódigos de error de la API de vuelos y solución de problemasPrimeros pasos con la API de vuelos de XeniCómo reservar un vueloCómo comprobar la disponibilidad y el precio de los vuelosCómo confirmar o cancelar una reserva de vueloCómo recuperar las reglas de tarifas de un vueloCómo recuperar los detalles de la reserva de un vueloCómo buscar aeropuertos usando AutocompletarCómo buscar vuelosCómo utilizar filtros, clasificación y paginación de búsqueda de vuelosCómo comprobar la disponibilidad y el precio de las habitacionesCómo filtrar los resultados de los alquileres vacacionalesCómo obtener detalles, comodidades y accesibilidad de la propiedad del resortCómo mantener y confirmar una reserva de resortCómo liberar una retención de resortCómo recuperar los detalles de la reserva del resortCómo buscar complejos turísticos disponiblesCómo buscar destinos turísticosCómo buscar ubicaciones de alquiler vacacionalCómo buscar alquileres vacacionalesCómo utilizar filtros de búsqueda y clasificación de complejos turísticosComenzando con la API de Xeni ResortsAPI de Resorts: comprensión de los estados y políticas de las reservasPrimeros pasos con la API de alquileres vacacionalesPreguntas frecuentes sobre alquileres vacacionalesTipos de propiedades admitidas para alquileres vacacionalesComprensión de la búsqueda asincrónica para alquileres vacacionalesAutenticación y firmas APIReserva de hoteles: API directa y pago SSOManejo de errores, límites de tasas y mejores prácticasPrimeros pasos con la API de Xeni HotelesGestión de reservas: estado, recuperación y cancelaciónConfirmación de precios y ciclo de vida del tokenRecuperar detalles del hotel y disponibilidad de habitacionesBúsqueda de hoteles: ubicaciones, filtros y paginaciónBuscando HotelesGestión de sesiones e ID de correlaciónAutenticación API y obtención de claves API

Primeros pasos con la API de vuelos de Xeni

Última actualización: 2026-03-03

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:

EncabezadoDescripción
x-api-keySu clave API única, proporcionada durante la incorporación.

Algunos puntos finales también requieren:
EncabezadoDescripción
x-correlation-idUn 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
  1. Search
└── Returns cabinsearchsession_id (per cabin option)
  1. Availability
└── Returns cabinavailabilitytoken
  1. Fare Rules (optional)
└── Uses cabinavailabilitytoken
  1. Create Booking
└── Uses cabinavailabilitytoken └── Returns booking_id
  1. Confirm / Cancel / Get Booking
└── Uses booking_id

Resumen paso a paso

  1. Autocompletar: resuelve nombres o códigos de aeropuertos. Capture el x-correlation-id de los encabezados de respuesta para usarlo en solicitudes posteriores.
  2. 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.
  3. Disponibilidad: pase un cabinsearchsessionid para obtener información detallada del segmento, el precio final y un cabinavailability_token.
  4. Reglas de tarifas: pase el cabinavailabilitytoken para consultar las políticas de cancelación y cambio antes de reservar.
  5. Crear reserva: envíe el cabinavailabilitytoken junto con los detalles del viajero para crear una reserva. La respuesta incluye un booking_id.
  6. Confirmar o cancelar: utilice booking_id para confirmar la reserva (emitir boletos) o cancelarla.

Puntos finales API de un vistazo

MétodoPunto finalPropósito
OBTENER/flights/api/v2/autocompleteBuscar aeropuertos por nombre o código IATA
PUBLICAR/flights/api/v2/searchBuscar 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/bookingsCrear 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

¿Te resultó útil este artículo?