Cómo buscar complejos turísticos disponibles
Una vez que tenga un código de región del punto final de autocompletar, puede buscar propiedades turísticas disponibles. El punto final de búsqueda de propiedades devuelve una lista de complejos turísticos que coinciden con sus criterios, incluidos precios, calificaciones, imágenes y detalles de ubicación.
Punto final
POST {{apihost}}/resorts/api/v2/properties/{xeniregioncode}?currency={currencycode}
Encabezados requeridos
| Encabezado | Valor | Requerido |
|---|---|---|
Content-Type | application/json | Sí |
x-api-key | Su clave API | Sí |
x-correlation-id | Identificador de correlación único | Sí |
Parámetros de ruta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
xeniregioncode | cadena | Sí | El código de región codificado en Base64 del punto final de autocompletar |
Parámetros de consulta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
currency | cadena | No | Código de moneda ISO 4217 de tres letras (por ejemplo, USD, EUR, GBP). El valor predeterminado es USD. |
Cuerpo de solicitud
JSON
{
"stay_period": {
"start": "2026-04-01",
"end": "2026-04-07"
},
"lat": 19.8968,
"lon": -155.5828
}Campos del cuerpo de la solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
stayperiod.start | cadena | Sí | Fecha de entrada en formato YYYY-MM-DD |
stayperiod.end | cadena | Sí | Fecha de salida en formato YYYY-MM-DD |
lat | número | Sí | Latitud del destino (desde autocompletar) |
lon | número | Sí | Longitud del destino (desde autocompletar) |
filters | objeto | No | Filtros opcionales para limitar los resultados. Consulte Cómo utilizar los filtros y la clasificación de búsqueda de complejos turísticos. |
sort | matriz | No | Criterios de clasificación opcionales. Consulte Cómo utilizar filtros y clasificación de búsqueda de complejos turísticos. |
Solicitud de ejemplo
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
}
Ejemplo de respuesta
JSON
{
"status": 200,
"data": [
{
"id": "RST-98765",
"name": "Oceanfront Paradise Resort & Spa",
"base_rate": 245,
"taxesandfees": 38.5,
"total_rate": 1710,
"currency": "USD",
"address": {
"line_1": "100 Beachfront Drive",
"city": "Kailua-Kona",
"state": "HI",
"country": "US",
"postal_code": "96740"
},
"coordinates": {
"lat": 19.64,
"lon": -155.9969
},
"ratings": {
"star_rating": 4,
"user_rating": 8.7
},
"image": "https://images.example.com/resort-main.jpg",
"start_date": "2026-04-01",
"end_date": "2026-04-07",
"recommendation_id": "rec-abc123",
"published_price": 1850
}
]
}Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
id | cadena | Identificador de propiedad único. Utilice esto para llamadas de detalles, disponibilidad y reserva. |
name | cadena | Nombre para mostrar de la propiedad del resort |
baserate | número | Tarifa base por noche antes de impuestos y cargos |
taxesandfees | número | Total de impuestos y tasas de la estancia |
totalrate | número | Costo total de toda la estancia, incluidos impuestos y tasas |
currency | cadena | Código de moneda para todos los campos de tarifas |
address | objeto | Detalles de la dirección de la propiedad |
coordinates | objeto | Latitud y longitud de la propiedad |
ratings.starrating | número | Clasificación de estrellas de la propiedad (1-5) |
ratings.userrating | número | Calificación promedio de los huéspedes |
image | cadena | URL de la imagen de la propiedad principal |
startdate | cadena | Fecha de entrada |
enddate | cadena | Fecha de salida |
recommendationid | cadena | Identificador de recomendación. Requerido para disponibilidad y llamadas de reserva. |
publishedprice | número | La tarifa normal publicada original antes de cualquier descuento |
Notas importantes
- Guardar el
recommendation_id: este valor es obligatorio al verificar la disponibilidad de habitaciones, confirmar precios y crear reservas. Vincula las llamadas API posteriores a este resultado de búsqueda específico. - Guardar la propiedad
id: necesitará este identificador para realizar búsquedas de detalles de propiedades, comprobaciones de disponibilidad y solicitudes de reserva. - Las tarifas son por estadía:
totalraterepresenta el costo total de todo el período de estadía, no una tarifa por noche. Elbaseratees la tarifa por noche. - Precio publicado frente a tarifa total:
publishedpricees la tarifa normal original. Eltotalratees el precio real que paga su cliente, que puede reflejar precios negociados o con descuento.
Artículo siguiente: Cómo utilizar los filtros y la clasificación de búsqueda de complejos turísticos