Documentación Técnica de la API de Basset
Introducción
La API de Basset facilita el procesamiento de reservas y proporciona información detallada sobre el estado de una reserva específica. Esta documentación técnica se centra en la solicitud de procesamiento de reserva y detalla los elementos clave presentes en el cURL proporcionado.
Punto de Acceso de la API
https://api.basset.ws/reservations/process/{reservation_id}?site=AR&channel=DESKTOP
Método de Solicitud
GET
Encabezados de Solicitud
sec-ch-ua
: Encabezado User-Agent para la solicitud.sec-ch-ua-mobile
: Encabezado User-Agent móvil para la solicitud.Authorization
: Token Bearer para la autenticación (actualmente nulo en el ejemplo).User-Agent
: Encabezado User-Agent para la solicitud.Content-Type
: Tipo de contenido de la carga útil de la solicitud (application/json).x-client-id
: ID del cliente para identificar al cliente.x-client-type
: Tipo de cliente (por ejemplo, AGENCY).x-api-key
: Clave API para la autenticación.sec-ch-ua-platform
: Información de la plataforma para la solicitud.Accept
: Encabezado Accept para la solicitud.host
: Nombre de host para la API.
Ejemplo de Solicitud cURL
curl --location 'https://api.basset.ws/reservations/process/e09036f8-ecd2-4b01-a077-ac52b39e69c7?site=AR&channel=DESKTOP' \
--header 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'Authorization: Bearer null' \
--header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36' \
--header 'Content-Type: application/json' \
--header 'x-client-id: CLIENT-ID' \
--header 'x-client-type: AGENCY' \
--header 'x-api-key: API-KEY' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'Accept: */*' \
--header 'host: api.basset.ws'
Respuesta de la API
La respuesta de la API proporcionará información sobre el estado del procesamiento de la reserva. A continuación, se presenta un ejemplo de respuesta:
{
"status": "success",
"reservation_status": "processed",
"message": "La reserva se ha procesado con éxito."
}
Descripción de la Respuesta
status
: Estado general de la respuesta (éxito o error).reservation_status
: Estado específico de la reserva después del procesamiento (en este caso, “processed”).message
: Mensaje descriptivo sobre el resultado del procesamiento.
Esta documentación ha cubierto la solicitud de procesamiento de reserva utilizando la API de Basset, incluyendo el cURL de ejemplo y la estructura de la respuesta. Asegúrate de personalizar los encabezados (CLIENT-ID, API-KEY) según tus credenciales de autenticación.