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

Cómo confirmar o cancelar una reserva de vuelo

Última actualización: 2026-03-03

Cómo confirmar o cancelar una reserva de vuelo

Después de crear una reserva, puedes confirmarla para emitir boletos o cancelarla si la reserva ya no es necesaria. Ambas acciones utilizan el mismo punto final PATCH con diferentes cuerpos de solicitud.

Punto final

PATCH /flights/api/v2/bookings/{booking_id}

encabezados

EncabezadoRequeridoDescripción
x-api-keySu clave API.
x-correlation-idID de correlación de la respuesta de autocompletar.

Parámetros de ruta

ParámetroTipoRequeridoDescripción
booking_idcadenaEl ID de reserva devuelto cuando se creó la reserva.

Confirmar una reserva

Envíe una solicitud PATCH con booking_status configurado en "Confirm" para emitir tickets.

Cuerpo de solicitud

JSON
{
  "booking_status": "Confirm"
}

Solicitud de ejemplo

PATCH /flights/api/v2/bookings/XNFiEtVA3LL
JSON
{
  "booking_status": "Confirm"
}

Ejemplo de respuesta

JSON
{
  "status": "success",
  "data": {
    "booking_id": "XNFiEtVA3LL",
    "booking_status": "TICKETED"
  },
  "message": "Booking confirmed successfully"
}

Posibles estados de confirmación

EstadoDescripción
TICKETEDLos boletos se emitieron de inmediato.
TICKETINPROCESSLa emisión de billetes está en curso. Vuelva a consultar en breve utilizando el punto final de obtención de reservas.

Cancelar una reserva

Envíe una solicitud de PATCH con booking_status configurado en "Cancel" para cancelar la reserva.

Cuerpo de solicitud

JSON
{
  "booking_status": "Cancel"
}

Solicitud de ejemplo

PATCH /flights/api/v2/bookings/XNFiEtVA3LL
JSON
{
  "booking_status": "Cancel"
}

Ejemplo de respuesta

JSON
{
  "status": "success",
  "data": {
    "booking_id": "XNFiEtVA3LL",
    "booking_status": "CANCELLED"
  },
  "message": "Booking cancelled successfully"
}

Referencia del estado de la reserva

EstadoDescripción
BOOKEDLa reserva está retenida pero aún no se ha emitido el billete. Debe confirmarse antes del límite de tiempo del boleto.
TICKETEDSe han emitido billetes. La reserva está totalmente confirmada.
TICKETINPROCESSSe está procesando la emisión de boletos. Sondee el punto final de obtención de reserva para verificar que se haya completado.
CANCELLEDLa reserva ha sido cancelada.

Notas importantes

  • Límite de tiempo del ticket. Cuando una reserva tiene el estado BOOKED, debe confirmarse antes de que se devuelva el tickettimelimit en la respuesta de creación de la reserva. Pasado este plazo, la reserva podrá ser liberada automáticamente por la aerolínea.
  • Malificaciones por cancelación. La cancelación de una reserva con boleto puede generar multas según las reglas de tarifas. Revise las reglas tarifarias antes de cancelar. Consulte Cómo recuperar reglas de tarifas para un vuelo.
  • Cancelar una reserva retenida. La cancelación de una reserva con estado BOOKED (aún sin emitir el boleto) generalmente no genera ninguna penalización.
  • TICKETINPROCESS. Si la respuesta de confirmación devuelve TICKETINPROCESS, la emisión de boletos aún está en curso. Utilice el punto final Obtener detalles de reserva para sondear el estado final.

Artículos relacionados

¿Te resultó útil este artículo?