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

Comenzando con la API de Xeni Resorts

Última actualización: 2026-03-03

Comenzando con la API de Xeni Resorts

La API v2 de Xeni Resorts le brinda acceso programático a un inventario global de propiedades turísticas. Con una única integración, puede buscar destinos, explorar complejos turísticos disponibles, comprobar la disponibilidad y los precios de las habitaciones y completar reservas completamente a través de API.

Qué puedes hacer

La API de Resorts v2 admite el ciclo de vida completo de las reservas:

  • Buscar destinos: utilice la función de autocompletar para buscar ciudades, regiones, estados o países y recuperar los códigos de región necesarios para las búsquedas de propiedades.
  • Buscar complejos turísticos: consulte propiedades turísticas disponibles por región, fechas, precios, clasificaciones, servicios y más.
  • Obtener detalles de la propiedad: recupere información completa de la propiedad, incluidas imágenes, políticas, horarios de entrada y salida y calificaciones.
  • Ver instalaciones: busque características de accesibilidad, aeropuertos cercanos y servicios dentro o fuera del sitio para cualquier propiedad.
  • Ver disponibilidad de habitaciones: vea las habitaciones disponibles con precios en tiempo real para fechas específicas.
  • Confirmar precio: obtenga el precio final y un ID de sesión antes de reservar.
  • Retener y confirmar reservas: reserve una propiedad retenida y luego confírmela o libérela.
  • Recuperar detalles de la reserva: busque información completa de la reserva, incluidos desgloses de tarifas, detalles del viajero y políticas de propiedad.

Ambientes


Medio ambienteURL básicaPropósito
UAT (zona de pruebas)https://uat.travelapi.aiDesarrollo y pruebas. No se crean reservas reales.
Producciónhttps://api.travelapi.aiEntorno vivo. Reservas reales con cargos reales.

Cree y pruebe su integración en el entorno UAT antes de pasar a producción. La superficie API es idéntica en ambos entornos.

Versiones de API

Todos los puntos finales del resort utilizan el prefijo de ruta v2 en /resorts/api/v2. A continuación se muestra un resumen de los puntos finales disponibles:

GET  /resorts/api/v2/search
POST /resorts/api/v2/properties/{xeniregioncode}
GET  /resorts/api/v2/property/{property_id}
GET  /resorts/api/v2/properties/availability
GET  /resorts/api/v2/properties/price
POST /resorts/api/v2/itineraries
PUT  /resorts/api/v2/itineraries
GET  /resorts/api/v2/booking/{reference_number}

Requisitos previos

Antes de comenzar, necesitará:

  1. Clave API: su clave API única, proporcionada durante la incorporación.
  2. API Secret: su clave secreta, que se utiliza junto con la clave API para generar firmas de autenticación.

Si aún no has recibido tus credenciales, contacta a tu representante de cuenta Xeni.

Encabezados requeridos

Todas las solicitudes a la API de Resorts deben incluir los siguientes encabezados:

EncabezadoValorRequerido
Content-Typeapplication/json
x-api-keySu clave API
x-correlation-idUn identificador único para correlacionar solicitudes dentro de una sesión

El encabezado x-api-key autentica sus solicitudes. El encabezado x-correlation-id vincula las llamadas API relacionadas dentro de una única sesión de búsqueda y reserva y es esencial para el seguimiento y la depuración.

Inicio rápido: su primera búsqueda de resort

Aquí está el flujo mínimo para buscar resorts. Cada paso se trata en detalle en artículos posteriores.

Paso 1: buscar un destino

Utilice el punto final de autocompletar para buscar un destino y recuperar su código de región.

JSON
GET {{api_host}}/resorts/api/v2/search?key=hawaii

// Response
{
"status": 200,
"data": [
{
"name": "Hawaii",
"full_name": "Hawaii, United States",
"city": "",
"state": "Hawaii",
"country": "United States",
"region": "aGF3YWlp",
"type": "state",
"popularity": 95,
"location": {
"lat": 19.8968,
"lon": -155.5828
}
}
]
}

Guarde el valor region (un código codificado en Base64); lo necesitará para la búsqueda de propiedades.

Paso 2: buscar complejos turísticos

Utilice el código de región de la respuesta de autocompletar para buscar propiedades turísticas disponibles.

JSON
POST {{api_host}}/resorts/api/v2/properties/aGF3YWlp?currency=USD

{
"stay_period": {
"start": "2026-04-01",
"end": "2026-04-07"
},
"lat": 19.8968,
"lon": -155.5828
}

Paso 3: Verifique la disponibilidad y los precios

Una vez que haya identificado una propiedad, verifique la disponibilidad de habitaciones y luego confirme el precio antes de reservar.

Paso 4: Mantenga presionado y confirme

Cree una retención en la reserva y luego confírmela para finalizar la reserva.

Formato de respuesta

Todas las respuestas de la API devuelven JSON. Las respuestas exitosas incluyen un campo status y envuelven su carga útil en una propiedad data:

JSON
{
  "status": 200,
  "data": { ... }
}

Las respuestas de error siguen una estructura consistente:

JSON
{
  "message": "Description of the error",
  "status": 400
}

Artículo siguiente: Cómo buscar destinos turísticos

¿Te resultó útil este artículo?