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 buscar destinos turísticos

Última actualización: 2026-03-03

Cómo buscar destinos turísticos

Antes de buscar propiedades turísticas disponibles, necesita un código de región que identifique el destino. El punto final de autocompletar le permite buscar destinos por palabra clave y devuelve ciudades, estados, países y complejos turísticos individuales coincidentes junto con sus códigos de región.

Punto final

GET {{apihost}}/resorts/api/v2/search?key={searchterm}

Encabezados requeridos

EncabezadoValorRequerido
x-api-keySu clave API
x-correlation-idIdentificador de correlación único

Parámetros de consulta

ParámetroTipoRequeridoDescripción
keycadenaLa palabra clave de búsqueda (por ejemplo, "hawái", "cancún", "maldivas")

Solicitud de ejemplo

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

Ejemplo de respuesta

JSON
{
  "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
      }
    },
    {
      "name": "Maui",
      "full_name": "Maui, Hawaii, United States",
      "city": "Maui",
      "state": "Hawaii",
      "country": "United States",
      "region": "bWF1aQ==",
      "type": "city",
      "popularity": 88,
      "location": {
        "lat": 20.7984,
        "lon": -156.3319
      }
    }
  ]
}

Campos de respuesta

CampoTipoDescripción
namecadenaNombre corto para mostrar del destino
full_namecadenaNombre para mostrar completo, incluida la geografía principal
citycadenaNombre de la ciudad, si corresponde
statecadenaNombre del estado o provincia, si corresponde
countrycadenaNombre del país
regioncadenaCódigo de región codificado en Base64. Obligatorio para el punto final de búsqueda de propiedades.
typecadenaUno de "resort", "city", "state" o "country"
popularitynúmeroPuntuación de popularidad relativa para clasificar los resultados
location.latnúmeroLatitud del destino
location.lonnúmeroLongitud del destino

Comprender el código de región

El campo region contiene un identificador codificado en Base64 que la API de Resorts utiliza internamente para determinar el alcance de las búsquedas de propiedades. No es necesario decodificar este valor; páselo directamente como el parámetro de ruta {xeniregioncode} al llamar al punto final de búsqueda de propiedades.

Comprender los tipos de resultados

El campo type le indica el alcance geográfico de cada resultado:

  • resort — Una propiedad turística específica. La búsqueda con este código de región devuelve esa única propiedad.
  • city — Un destino a nivel de ciudad. Devuelve todos los resorts de esa ciudad.
  • state — Un estado o provincia. Devuelve todos los complejos turísticos del estado.
  • country — Un destino a nivel de país. Devuelve todos los resorts del país.

Elija el alcance apropiado según su caso de uso. Para una búsqueda amplia, utilice un resultado de estado o país. Para una búsqueda específica, utilice una ciudad o un centro turístico específico.

Respuestas de error

400 — Falta clave de búsqueda

Se devuelve cuando el parámetro de consulta key falta o está vacío.

JSON
{
  "message": "Missing required parameter: key",
  "status": 400
}

404 — No se encontraron resultados

Se devuelve cuando ningún destino coincide con el término de búsqueda.

JSON
{
  "message": "No results found",
  "status": 404
}

Mejores prácticas

  • Implementar escritura anticipada: llame a este punto final mientras el usuario escribe para proporcionar sugerencias de destino en tiempo real. Se recomienda un rebote de 300 ms.
  • Mostrar full_name: muestra a los usuarios el nombre completo (por ejemplo, "Maui, Hawaii, Estados Unidos") para mayor claridad, especialmente cuando varios resultados comparten el mismo nombre corto.
  • Almacene region y location: necesitará tanto el código de región (para el parámetro de ruta de búsqueda) como las coordenadas de latitud/longitud (para el cuerpo de la solicitud de búsqueda) en el siguiente paso.
  • Utilice popularity para ordenar: ordene las sugerencias de autocompletar según el campo popularity para mostrar primero los destinos más relevantes.

Artículo siguiente: Cómo buscar complejos turísticos disponibles

¿Te resultó útil este artículo?