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 ubicaciones de alquiler vacacional

Última actualización: 2026-03-03

Cómo buscar ubicaciones de alquiler vacacional

Antes de buscar propiedades de alquiler vacacional, debe encontrar un destino utilizando el punto final de autocompletar. Esto devuelve datos de ubicación (coordenadas, ID de lugar) y un ID de correlación que se requiere para el paso de búsqueda de propiedad.

Punto final de autocompletar

La API de alquileres vacacionales utiliza el mismo punto final de autocompletar que los hoteles y complejos turísticos.

Solicitud

GET /hotels/api/v2/autocomplete?key=miami
ParámetroTipoRequeridoDescripción
keycadenaPalabra clave de búsqueda: nombre de ciudad, región, estado o punto de referencia

Encabezados opcionales

EncabezadoRequeridoDescripción
Accept-LanguageNoCódigo de idioma para resultados localizados (por ejemplo, "ar" para árabe, "es" para español)

Respuesta

JSON
{
  "data": [
    {
      "id": "place_abc123",
      "country": "US",
      "full_name": "Miami, Florida, United States",
      "location": {
        "lat": 25.7617,
        "long": -80.1918
      },
      "name": "Miami",
      "state": "Florida",
      "type": "city"
    },
    {
      "id": "place_def456",
      "country": "US",
      "full_name": "Miami Beach, Florida, United States",
      "location": {
        "lat": 25.7907,
        "long": -80.13
      },
      "name": "Miami Beach",
      "state": "Florida",
      "type": "city"
    }
  ]
}

Campos de respuesta

CampoTipoDescripción
datamatrizLista de ubicaciones coincidentes
data[].idcadenaIdentificador de lugar único (utilizado como placeid en la búsqueda)
data[].countrycadenaCódigo de país de dos letras
data[].fullnamecadenaNombre completo para mostrar de la ubicación
data[].location.latnúmeroCoordenada de latitud
data[].location.longnúmeroCoordenada de longitud
data[].namecadenaNombre corto de la ubicación
data[].statecadenaNombre del estado o provincia
data[].typecadenaTipo de ubicación: "city", "state" o "multicity"

Tipos de ubicación

TipoDescripciónEjemplo
cityUna ciudad específicaMiami, París, Tokio
stateUn estado, provincia o regiónFlorida, Baviera, Toscana
multicityUn área más amplia que abarca varias ciudadesÁrea metropolitana de Miami

Capturando el ID de correlación

El x-correlation-id se devuelve como encabezado de respuesta (no en el cuerpo de la respuesta). Debe capturar este valor e incluirlo en la solicitud de búsqueda de alquiler vacacional posterior.

Ejemplo (JavaScript)

JAVASCRIPT
const response = await fetch(
  'https://uat.travelapi.ai/hotels/api/v2/autocomplete?key=lake+tahoe',
  { headers: { 'Authorization': 'Bearer YOUR_TOKEN' } }
);

const correlationId = response.headers.get('x-correlation-id');
const data = await response.json();

// Use correlationId and data for the next search step
console.log('Correlation ID:', correlationId);
console.log('First result:', data.data[0]);

Ejemplo (Python)

PYTHON
import requests

response = requests.get(
'https://uat.travelapi.ai/hotels/api/v2/autocomplete',
params={'key': 'lake tahoe'},
headers={'Authorization': 'Bearer YOUR_TOKEN'}
)

correlation_id = response.headers.get('x-correlation-id')
data = response.json()

print(f"Correlation ID: {correlation_id}")
print(f"First result: {data['data'][0]}")

Soporte en varios idiomas

Para recibir nombres de ubicaciones en un idioma específico, pase el encabezado Accept-Language con un código de idioma admitido:

GET /hotels/api/v2/autocomplete?key=paris
Accept-Language: ar

Esto devuelve nombres de ubicaciones traducidos al idioma solicitado donde hay traducciones disponibles.

Valores necesarios para la búsqueda

De la respuesta de autocompletar, extraiga los siguientes valores para usarlos en la búsqueda de alquileres vacacionales:

ValorFuenteUsado como
ID de correlaciónx-correlation-id encabezado de respuestax-correlation-id encabezado de solicitud en búsqueda
Latituddata[].location.latlat en el cuerpo de búsqueda
Longituddata[].location.longlong en el cuerpo de búsqueda
ID del lugardata[].idplace_id en el cuerpo de búsqueda

Próximos pasos

Con una ubicación seleccionada y una ID de correlación capturada, está listo para buscar propiedades de alquiler vacacional disponibles.

¿Te resultó útil este artículo?