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 utilizar filtros de búsqueda y clasificación de complejos turísticos

Última actualización: 2026-03-03

Cómo utilizar los filtros de búsqueda y clasificación de complejos turísticos

El punto final de búsqueda de propiedades turísticas acepta parámetros opcionales filters y sort en el cuerpo de la solicitud. Estos le permiten limitar los resultados por rango de precios, calificaciones de estrellas, servicios, funciones de accesibilidad y más, así como controlar el orden en que se devuelven los resultados.

Punto final

POST {{apihost}}/resorts/api/v2/properties/{xeniregion_code}?currency=USD

Cuerpo de solicitud completo con filtros y clasificación

JSON
{
  "stay_period": {
    "start": "2026-04-01",
    "end": "2026-04-07"
  },
  "lat": 19.8968,
  "lon": -155.5828,
  "filters": {
    "ratings": [
      3,
      4
    ],
    "min_price": 100,
    "max_price": 500,
    "all_inclusive": [
      "O",
      "M"
    ],
    "num_bedrooms": [
      "2",
      "3"
    ],
    "max_guests": [
      "4",
      "6"
    ],
    "accessibilities": [
      "elevator"
    ],
    "amenities": [
      "pool",
      "spa",
      "fitness"
    ],
    "kitchen_type": [
      "full",
      "partial"
    ],
    "activities": [
      "golf"
    ],
    "regions": [
      {
        "type": "city",
        "name": "Kailua-Kona"
      }
    ]
  },
  "sort": [
    {
      "key": "price",
      "order": "asc"
    }
  ]
}

Referencia de filtro

calificaciones

Filtrar por calificación de estrellas. Acepta una matriz de números enteros del 1 al 4.

ValorSignificado
1Propiedades de 1 estrella
2Propiedades de 2 estrellas
3Propiedades de 3 estrellas
4Propiedades de 4 estrellas y superiores

JSON
"ratings": [3, 4]

preciomínimo / preciomáximo

Filtrar por tarifa base nocturna. Ambos valores son numéricos y representan la moneda especificada en el parámetro de consulta.

JSON
"min_price": 100,
"max_price": 500

todo_incluido

Filtrar por estado de todo incluido. Acepta una variedad de códigos de cadena.

CódigoSignificado
"O"Todo incluido opcional (disponible como mejora)
"M"Todo incluido obligatorio (incluido en la tarifa)
"N"No todo incluido

JSON
"all_inclusive": ["O", "M"]

num_dormitorios

Filtrar por número de dormitorios. Acepta una serie de cadenas.

ValorSignificado
"1"Un dormitorio
"2"Dos dormitorios
"3"Tres o más dormitorios

JSON
"num_bedrooms": ["2", "3"]

max_invitados

Filtrar por capacidad máxima de huéspedes. Acepta una serie de cadenas.

ValorSignificado
"4"Hasta 4 huéspedes
"6"Hasta 6 personas
"8"Hasta 8 invitados

JSON
"max_guests": ["4", "6"]

accesibilidades

Filtrar por características de accesibilidad. Acepta una serie de cadenas.

ValorDescripción
"adults-only"Propiedades sólo para adultos
"deaf"Instalaciones para huéspedes sordos o con problemas de audición
"blind"Instalaciones para huéspedes ciegos o con baja visión
"elevator"Acceso al ascensor disponible

JSON
"accessibilities": ["elevator", "deaf"]

comodidades

Filtrar por servicios en el sitio. Acepta una serie de cadenas.

ValorDescripción
"fitness"Centro de fitness o gimnasio
"laundry"Instalaciones de lavandería
"grocery"Tienda de comestibles o de conveniencia
"spa"Servicios de spa
"pool"Piscina
"restaurant"Restaurante en el lugar

JSON
"amenities": ["pool", "spa", "restaurant"]

tipo_cocina

Filtrar por equipamiento de cocina de la habitación. Acepta una serie de cadenas.

ValorDescripción
"full"Cocina completa con estufa, horno y refrigerador
"partial"Cocina parcial (por ejemplo, estufa y refrigerador, sin horno)
"mini"Minicocina o zona de cocina (por ejemplo, microondas y mininevera)

JSON
"kitchen_type": ["full", "partial"]

actividades

Filtrar por actividades disponibles en o cerca del resort. Acepta una serie de cadenas.

ValorDescripción
"archery"Instalaciones de tiro con arco
"golf"Acceso al campo de golf

JSON
"activities": ["golf"]

regiones

Filtre los resultados a subregiones específicas dentro del área buscada. Cada entrada requiere type y name.

CampoTipoDescripción
typecadenaEl nivel geográfico: "city", "state" o "country"
namecadenaEl nombre de la región

JSON
"regions": [
{ "type": "city", "name": "Kailua-Kona" },
{ "type": "city", "name": "Waikoloa" }
]

Clasificación

El parámetro sort acepta una matriz de objetos de clasificación. Cada objeto especifica una clave y un orden.

CampoTipoValores
keycadena"price" o "ratings"
ordercadena"asc" (ascendente) o "desc" (descendente)

Ordenar por precio (de menor a mayor)

JSON
"sort": [{ "key": "price", "order": "asc" }]

Ordenar por calificaciones (de mayor a menor)

JSON
"sort": [{ "key": "ratings", "order": "desc" }]

Clasificación de varios niveles

Puede combinar varios criterios de clasificación. La API los aplica en orden, utilizando claves posteriores para romper vínculos.

JSON
"sort": [
  { "key": "ratings", "order": "desc" },
  { "key": "price", "order": "asc" }
]

Esto devuelve resultados ordenados primero por la calificación más alta, y los empates se rompen por el precio más bajo.

Mejores prácticas- Empiece de forma amplia, luego estrecha: comience con filtros mínimos y agregue restricciones según las aportaciones del usuario. El filtrado excesivo puede devolver cero resultados.

  • Combinar filtros lógicamente: los filtros se aplican con lógica AND. Una propiedad debe coincidir con todos los criterios de filtro especificados para aparecer en los resultados.
  • Usar regiones para áreas grandes: cuando busque un estado o país, use el filtro regions para limitar los resultados a ciudades específicas sin realizar una nueva búsqueda de autocompletar.
  • Clasificación predeterminada: si no se proporciona ningún parámetro sort, los resultados se devuelven en el orden predeterminado de la API (normalmente por relevancia o disponibilidad).

Artículo siguiente: Cómo obtener detalles, comodidades y accesibilidad de la propiedad del resort

¿Te resultó útil este artículo?