Documentación Técnica de la API de Basset
Introducción
La API de Basset proporciona funcionalidades para acceder a información detallada sobre reservas específicas. Esta documentación técnica se centra en la solicitud para obtener detalles de una reserva y presenta el cURL de ejemplo junto con la estructura de la respuesta.
Punto de Acceso de la API
https://api.basset.ws/reservations/{reservation_id}?site=AR&channel=DESKTOP
Método de Solicitud
GET
Parámetros de la Solicitud
{reservation_id}
: Identificador único de la reserva.
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-agent-id
: ID del agente para identificar al agente.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/984631637?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-agent-id: basset|198375827' \
--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 detallada sobre la reserva. A continuación, se presenta un ejemplo de respuesta:
{
"reservation_id": "984631637",
"status": "confirmed",
"details": {
"product": "CAR",
"pickup_location": "Airport",
"pickup_date": "2024-02-01",
"dropoff_location": "Hotel",
"dropoff_date": "2024-02-05",
"total_amount": 350.50,
"currency": "USD"
},
"passenger": {
"firstname": "John",
"lastname": "Doe",
"age": 28,
"document": {
"type": "PASSPORT",
"number": "AB123456"
}
}
}
Descripción de la Respuesta
reservation_id
: Identificador único de la reserva.status
: Estado actual de la reserva (por ejemplo, “confirmed”).details
: Detalles específicos de la reserva, como el producto reservado, ubicación de recogida y entrega, fechas, monto total y moneda.passenger
: Información sobre el pasajero, incluyendo nombre, edad y detalles del documento.
Esta documentación ha cubierto la solicitud para obtener detalles de una 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.