La API de Basset permite acceder a información de reservaciones de alojamiento a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Reservaciones de Alojamiento
Obtener Información de Reservación de Alojamiento
Recupera información de una reservación específica relacionada con el alojamiento utilizando su ID.
URL del recurso: https://api.basset.ws/accommodations/reservations/{reservation_id}
Método HTTP: GET
Parámetros de URL
Parámetro
Descripción
Ejemplo
reservation_id
ID de la reservación de alojamiento de la cual se desea obtener información.
La respuesta contendrá la información de la reservación de alojamiento solicitada en el formato deseado.
Esta documentación proporciona una guía detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y obtener información de una reservación de alojamiento específica. Puedes ampliar esta documentación agregando ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset permite acceder a información de reservaciones a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Reservaciones
Obtener Información de Reservación
Recupera información detallada de una reservación utilizando su ID.
URL del recurso: https://api.basset.ws/reservations/{reservation_id}
Método HTTP: GET
Parámetros de URL
Parámetro
Descripción
Ejemplo
reservation_id
ID de la reservación de la cual se desea obtener información.
La respuesta contendrá la información detallada de la reservación solicitada en el formato deseado.
Esta documentación proporciona una guía detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y obtener información de una reservación específica. Puedes ampliar esta documentación agregando ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset permite procesar reservaciones a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Procesamiento de Reservaciones
Procesar una Reservación
Procesa una reservación utilizando el ID de la reservación proporcionado.
URL del recurso: https://api.basset.ws/reservations/process/{reservation_id}
La respuesta contendrá la confirmación del procesamiento de la reservación en el formato deseado.
Ej:
Esta documentación proporciona una guía detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y procesar una reservación. Puedes ampliar esta documentación agregando ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset permite realizar reservaciones asincrónicas a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Reservaciones Asincrónicas
Crear una Reservación Asincrónica
Crea una nueva reservación asincrónica utilizando los datos proporcionados.
URL del recurso: https://api.basset.ws/reservations/async
Método HTTP: POST
Parámetros de Consulta
Parámetro
Descripción
Ejemplo
site
Sitio específico para la reservación.
AR
channel
Canal de acceso a la API.
WEB, DESKTOP, API, MOBILE
Encabezados
Encabezado
Descripción
Ejemplo
x-api-key
Clave de API para autenticación y autorización.
API-KEY
x-client-id
ID del cliente que realiza la solicitud.
CLIENT-ID
Content-Type
Tipo de contenido de la solicitud.
application/json
Cuerpo de la Solicitud
El cuerpo de la solicitud debe estar en formato JSON e incluir la información necesaria para la reservación.
La respuesta contendrá la confirmación de la creación de la reservación asincrónica en el formato deseado. Esta le generara un ID
Ahora, ¿cuál es el servicio que sustituye al price-check? la API /accommodations/rates/ estaria evaluando las distintas respuestas y enviando los distintos estatus según lo que nos responda cada proveedor, estos serían:
“EXPIRATION_DATE_CHANGE” = La fecha de expiración cambio.
“REFUNDABLE_CHANGE” = Habitación cambio de gratuita a paga. (true/false)
“PRICE_CHANGE” = Cambio de precio en la tarifa. Acompañada del objeto old_fare con la tarifa anterior.
“UNCHECKED” “OK” = Sin cambios, la tarifa se mantiene. (Ambos son lo mismo)“SOLD_OUT” = Habitación no disponible. (No muestra modal, mensaje “Por poco”)
Esta documentación proporciona una guía detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y crear una reservación asincrónica. Puedes ampliar esta documentación agregando ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset brinda acceso a información de tarifas y verificaciones de precios de alojamiento a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Tarifas de Alojamiento y Verificación de Precios
Obtener Tarifa de Alojamiento y Verificación de Precios
Recupera información de tarifas de alojamiento y realiza una verificación de precios utilizando el ID de tarifa.
URL del recurso: https://api.basset.ws/accommodations/rates/{rate_id}
La respuesta contendrá la información de las tarifas de alojamiento y el resultado de la verificación de precios en el formato deseado.
Esta documentación proporciona una guía detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y obtener información de tarifas de alojamiento junto con los resultados de la verificación de precios. Puedes ampliar esta documentación agregando ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset proporciona acceso a información de tarifas de alojamiento a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Tarifas de Alojamiento
Obtener Tarifas de Alojamiento
Recupera información de tarifas de alojamiento utilizando el ID de tarifa.
URL del recurso: https://api.basset.ws/accommodations/rates/{rate_id}
La respuesta contendrá la información de las tarifas de alojamiento solicitadas en el formato deseado.
Esta documentación proporciona información detallada sobre cómo utilizar el ejemplo de solicitud cURL para interactuar con la API de Basset y obtener información de tarifas de alojamiento. Puedes expandir esta documentación según las necesidades, incluyendo ejemplos de respuestas, descripciones de campos en las respuestas y otros detalles relevantes para los usuarios de la API.
La API de Basset permite acceder a contenido de alojamiento a través de solicitudes HTTP. A continuación, se describe cómo interactuar con la API utilizando el ejemplo de solicitud cURL proporcionado.
Recurso de Contenido de Alojamiento
Obtener Contenido de Alojamiento
Recupera información de contenido de alojamiento utilizando su ID.
URL del recurso: https://api.basset.ws/accommodations/content/{accommodation_id}
Método HTTP: GET
Parámetros de URL
Parámetro
Descripción
Ejemplo
accommodation_id
ID del alojamiento del cual se desea obtener el contenido.
La respuesta contendrá la información del contenido de alojamiento solicitado en el formato deseado.
Esta es una documentación básica que describe cómo utilizar el ejemplo de solicitud cURL proporcionado para interactuar con la API de Basset y obtener contenido de alojamiento. Puedes expandir esta documentación con más detalles sobre otros recursos, métodos, parámetros adicionales, ejemplos de respuestas y códigos de estado HTTP.
Documentación de la API de Clusters de Habitaciones de Alojamientos de Basset
La API de Clusters de Habitaciones de Alojamientos de Basset te permite obtener información detallada sobre los clusters de habitaciones disponibles en un hotel específico. Puedes utilizar esta API para obtener detalles sobre las diferentes opciones de habitaciones que ofrece un hotel, incluyendo información sobre disponibilidad, precios, características y más. A continuación, se presenta una guía paso a paso para utilizar esta API con el comando curl.
channel: El canal a través del cual estás accediendo a la API. En este caso, es “API”.
site: El sitio o país para el que deseas obtener información sobre los alojamientos. En este caso, el sitio es “AR” para Argentina.
distribution: La distribución de alojamientos que deseas buscar. En este caso, la distribución es “2”.
language: El idioma en el que deseas recibir la información sobre los alojamientos. En este caso, el idioma es “es-MX” para español de México.
currency: La moneda en la que deseas ver los precios de los alojamientos. En este caso, la moneda es “ARS” (pesos argentinos).
checkout: La fecha de check-out en el formato “YYYY-MM-DD”. En este caso, la fecha de check-out es “2023-10-30”.
checkin: La fecha de check-in en el formato “YYYY-MM-DD”. En este caso, la fecha de check-in es “2023-10-01”.
hotel_id: El ID del hotel del cual deseas obtener información sobre los clusters de habitaciones. En este caso, el ID del hotel es “5d3627a96c59cb00015e2541”.
Encabezados de la solicitud
x-api-key: Debes proporcionar tu clave de API en este encabezado.
x-client-id: Debes proporcionar tu ID de cliente en este encabezado.
Asegúrate de reemplazar API-KEY y CLIENT-ID con tus propias claves de API e ID de cliente proporcionadas por Basset.
Respuesta
La respuesta de la API contendrá información detallada sobre los clusters de habitaciones disponibles en el hotel especificado. Esta información estará en formato JSON, y podrás analizarla para obtener detalles sobre las diferentes opciones de habitaciones, incluyendo características, precios, disponibilidad, políticas, etc.
Recuerda consultar la documentación oficial de Basset para obtener más detalles sobre los parámetros admitidos y la estructura de la respuesta.
Documentación de la API de Búsqueda de Alojamientos de Basset
La API de Búsqueda de Alojamientos de Basset te permite buscar alojamientos en función de diversos criterios como región, distribución, tipo de tarifa, fechas de check-in y check-out, moneda, idioma y más. Puedes utilizar esta API para obtener información sobre alojamientos disponibles que cumplan con los parámetros especificados. A continuación, se presenta una guía paso a paso para utilizar esta API con el comando curl.
URL de la API
https://api.basset.ws/accommodations/search
Parámetros de la URL
region_id: El ID de la región en la que deseas buscar alojamientos. En este caso, el ID de la región es “178242”.
region_type: El tipo de región en la que deseas buscar alojamientos. Las opciones disponibles son multi_city_vicinity, city y neighborhood.
distribution: La distribución de alojamientos que deseas buscar. En este caso, la distribución es “2”.
rate_type: El tipo de tarifa de alojamiento que deseas buscar. En este caso, el tipo de tarifa es “STANDALONE”.
NOTA: Corresponde al tipo de tarifa, si no se indica toma por defecto STANDALONE
Los posibles valores son:
rate_type=STANDALONE (tarifa estándar por defecto con todos los proveedores)
rate_type=PACKAGE_OPAQUE (se usa cuando tienen por contrato tarifas para empaquetar)
rate_type=MOD (la habilitan algunos proveedores para usar solo si estás logueado en la plataforma)
rate_type=DEAL (es igual que MOD dependiendo de que proveedor se trate)
order_by: El criterio por el cual deseas ordenar los resultados de la búsqueda. En este caso, se ordena por “rank”.
NOTA: Si no se indica en la URL ordena por defecto los hoteles recomendados por el proveedor, es decir, order_by=rank
Los posibles valores son:
order_by=price_asc (menor a mayor en precio)
order_by=price_desc (mayor a menor en precio)
order_by=rating (mejor puntuación)
order_by=rank (recomendados por el proveedor)
offset: El desplazamiento de resultados para paginación. En este caso, el desplazamiento es “0”.
limit: El número máximo de resultados que deseas obtener. En este caso, el límite es “20”.
currency: La moneda en la que deseas ver los precios de los alojamientos. En este caso, la moneda es “ARS” (pesos argentinos).
language: El idioma en el que deseas recibir la información sobre los alojamientos. En este caso, el idioma es “es” para español.
site: El sitio o país para el que deseas obtener información sobre los alojamientos. En este caso, el sitio es “AR” para Argentina.
channel: El canal a través del cual estás accediendo a la API. En este caso, es “API”.
checkout: La fecha de check-out en el formato “YYYY-MM-DD”. En este caso, la fecha de check-out es “2023-10-30”.
checkin: La fecha de check-in en el formato “YYYY-MM-DD”. En este caso, la fecha de check-in es “2023-10-01”.
Encabezados de la solicitud
x-api-key: Debes proporcionar tu clave de API en este encabezado.
x-client-id: Debes proporcionar tu ID de cliente en este encabezado.
Asegúrate de reemplazar API-KEY y CLIENT-ID con tus propias claves de API e ID de cliente proporcionadas por Basset.
Respuesta
La respuesta de la API contendrá información sobre los alojamientos disponibles que cumplen con los criterios de búsqueda especificados. Esta información estará en formato JSON, y podrás analizarla para obtener detalles sobre los alojamientos, como nombres, precios, ubicaciones, etc.
Recuerda consultar la documentación oficial de Basset para obtener más detalles sobre los parámetros admitidos y la estructura de la respuesta.
Documentación de la API de Autocompletado de Basset
La API de Autocompletado de Basset proporciona la funcionalidad para realizar búsquedas de autocompletado en diferentes entidades geográficas y de alojamiento. Puedes utilizar esta API para obtener sugerencias de autocompletado relacionadas con ubicaciones y alojamientos en función de los parámetros que proporciones. Aquí tienes una guía paso a paso para utilizar esta API con el comando curl.
URL de la API
https://api.basset.ws/autocomplete
Parámetros de la URL
entities: Una lista de entidades separadas por comas para las que deseas obtener sugerencias de autocompletado. Las opciones disponibles son ACC_MULTI_CITY_VICINITY, ACC_CITY, ACC_HIGH_REGION, ACC_NEIGHBORHOOD, ACCOMMODATION y GOOGLE_PLACE
language: El idioma en el que deseas recibir las sugerencias de autocompletado. En este caso, el idioma es “es” para español.
q: El término de búsqueda para el que deseas obtener sugerencias de autocompletado. En tu caso, el término de búsqueda es “buenos aires”.
site: El sitio o país para el que deseas obtener las sugerencias de autocompletado. En tu caso, el sitio es “AR” para Argentina.
channel: El canal a través del cual estás accediendo a la API. En tu caso, es “API”.
Encabezados de la solicitud
x-api-key: Debes proporcionar tu clave de API en este encabezado.
x-client-id: Debes proporcionar tu ID de cliente en este encabezado.
Asegúrate de reemplazar API-KEY y ID-CLIENT con tus propias claves de API e ID de cliente proporcionadas por Basset.
Respuesta
La respuesta de la API contendrá las sugerencias de autocompletado en formato JSON, que podrás analizar para obtener información relevante sobre ubicaciones y alojamientos relacionados con tu término de búsqueda.
Este es un ejemplo general de cómo utilizar la API de Autocompletado de Basset con cURL. Asegúrate de consultar la documentación oficial de Basset para obtener más detalles sobre los parámetros admitidos y la estructura de la respuesta.