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 comprobar la disponibilidad de la actividad

Última actualización: 2026-03-03

Cómo verificar la disponibilidad de la actividad

Antes de reservar una actividad, debes consultar la disponibilidad para la fecha de viaje deseada y la configuración del viajero. El punto final de disponibilidad devuelve opciones de productos disponibles con precios, horarios e información de recogida.

Punto final

POST {{api_host}}/api/ext/activity/availability

encabezados

EncabezadoRequeridoDescripción
x-api-keySu clave API de Xeni
Content-Typeapplication/json

Cuerpo de solicitud

ParámetroTipoRequeridoDescripción
currencycadenaCódigo de moneda para precios (por ejemplo, "USD").
paxMixmatrizMatriz de grupos de viajeros por franja de edad.
productCodecadenaEl código de producto de la actividad de la búsqueda o detalles.
travelDatecadenaLa fecha de viaje deseada en formato YYYY-MM-DD.

Objeto de mezcla de Pax

ParámetroTipoRequeridoDescripción
ageBandcadenaLa categoría de edad de los viajeros (por ejemplo, "ADULT", "CHILD", "INFANT", "SENIOR").
numberOfTravelersenteroNúmero de viajeros en este tramo de edad.

Solicitud de ejemplo

JSON
{
  "currency": "USD",
  "paxMix": [
    {
      "ageBand": "ADULT",
      "numberOfTravelers": 2
    }
  ],
  "productCode": "12345ABC",
  "travelDate": "2026-04-15"
}

Respuesta

CampoTipoDescripción
datamatrizLista de opciones de productos disponibles.
data[].productOptionCodecadenaCódigo único para esta opción de producto (por ejemplo, "TG1"). Requerido para reservar.
data[].titlecadenaNombre de la opción de producto.
data[].descriptioncadenaDescripción de lo que incluye esta opción.
data[].isPickupIncludedbooleanoSi la recogida en el hotel está incluida.
data[].pricingobjetoDetalles de precios para esta opción.
data[].timingsmatrizHorarios de inicio y franjas horarias disponibles.
data[].lineItemsmatrizDesglose de precios detallados.

Ejemplo de respuesta

JSON
{
  "data": [
    {
      "productOptionCode": "TG1",
      "title": "Standard Tour",
      "description": "Guided 3-hour helicopter tour with hotel pickup.",
      "isPickupIncluded": true,
      "pricing": {
        "totalPrice": 450,
        "currency": "USD"
      },
      "timings": [
        {
          "startTime": "09:00",
          "endTime": "12:00"
        },
        {
          "startTime": "14:00",
          "endTime": "17:00"
        }
      ],
      "lineItems": [
        {
          "ageBand": "ADULT",
          "numberOfTravelers": 2,
          "pricePerTraveler": 225,
          "subtotal": 450
        }
      ]
    }
  ]
}

Notas de uso

  • La respuesta puede contener múltiples opciones de productos para la misma actividad. Cada opción representa una variación diferente (por ejemplo, tamaño del grupo, duración o inclusiones).
  • Almacene el productOptionCode (por ejemplo, "TG1") de la opción seleccionada; es obligatorio al crear una reserva.
  • Si isPickupIncluded es true, es posible que tengas que recoger un lugar de recogida del viajero durante el paso de reserva.
  • Verifique la matriz timings para determinar si la actividad requiere una hora de inicio específica. Si hay varios intervalos de tiempo disponibles, preséntelos al usuario para que los seleccione.
  • La disponibilidad y los precios son en tiempo real. Siempre verifique la disponibilidad inmediatamente antes de continuar con el paso de reserva.

Próximos pasos

¿Listo para reservar? Consulte Cómo reservar una actividad.

¿Te resultó útil este artículo?