Documentación Técnica y Funcional de la API de Disponibilidad de Autos
Consulta de Detalles de un Auto Disponible
El siguiente es el comando cURL para obtener detalles específicos de un auto disponible:
curl --location 'https://api.basset.ws/cars/availabilities/afa48899-954a-11ee-978e-0242ac110002?site=AR&channel=DESKTOP' \
--header 'authority: api.basset.ws' \
--header 'accept: application/json' \
--header 'accept-language: es-ES,es;q=0.9' \
--header 'content-type: application/json' \
--header 'origin: https://app.basset.la' \
--header 'referer: https://app.basset.la/' \
--header 'sec-ch-ua: "Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "Windows"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: cross-site' \
--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 'x-api-key: API-KEY' \
--header 'x-client-id: CLIENT-ID'
Descripción de la Solicitud:
- URL de la API:
https://api.basset.ws/cars/availabilities/{car_id}
- Método HTTP: GET
- Parámetros de la URL:
{car_id}
: Identificador único del auto disponible (ejemplo: 36df75f3-8d63-11ee-boo3-0242ac110002)site
: AR (código de sitio)channel
: DESKTOP (código de canal)- Encabezados:
authority
: api.basset.wsaccept
: application/jsonaccept-language
: es-ES,es;q=0.9content-type
: application/jsonorigin
: https://app.basset.lareferer
: https://app.basset.la/sec-ch-ua
: “Google Chrome”;v=”119″, “Chromium”;v=”119″, “Not?A_Brand”;v=”24″sec-ch-ua-mobile
: ?0sec-ch-ua-platform
: “Windows”sec-fetch-dest
: emptysec-fetch-mode
: corssec-fetch-site
: cross-siteuser-agent
: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36x-api-key
: API-KEYx-client-id
: CLIENT-ID
Respuesta de Ejemplo:
{
"car": {
"id": "36df75f3-8d63-11ee-bcd3-0242ac199002",
"category": "STANDARD",
"type": "CONVERTIBLE",
"model": "Ford Mustang Convertible",
"image": "https://post-development.multimedia.testing.amadeus.com/mdc/retrieveCarItem?ctg=VEHICLE&prov=ZI&cnt=US&vehcat=STAR&item=0&stamp=VEHICLE_0_0_1689776878175&file=7.JPEG",
"doors": 2,
"passenger_quantity": 4,
"baggage_quantity": 1,
"automatic_transmission": true,
"air_conditioning": true,
"unlimited_mileage": true,
"provider": "AVIS",
"plan": "BASIC",
"equipments": [
// Lista de equipos disponibles
],
"coverages": {
"basic_plan": {
// Detalles de la cobertura básica
},
"premium_plan": {
// Detalles de la cobertura premium
}
},
"fare": {
// Detalles de la tarifa
},
"pickup": {
// Detalles de la recogida
},
"dropoff": {
// Detalles de la devolución
},
"tracking_id": "ab7c8185-a7ef-48a4-a7ea-91c6efe0d510",
"terms_and_conditions": "<html>...</html>",
"rate_code": "JQ"
},
"payments_url": "",
"reservation_expiration_hours": 72
}
Descripción de la Respuesta:
car
: Información detallada del auto disponible.id
: Identificador único del auto.category
: Categoría del auto (ejemplo: STANDARD).type
: Tipo de auto (ejemplo: CONVERTIBLE).model
: Modelo del auto.image
: URL de la imagen del auto.doors
: Número de puertas del auto.passenger_quantity
: Cantidad de pasajeros que puede llevar el auto.baggage_quantity
: Cantidad de equipaje que puede llevar el auto.automatic_transmission
: Indica si el auto tiene transmisión automática.air_conditioning
: Indica si el auto tiene aire acondicionado.unlimited_mileage
: Indica si el auto tiene kilometraje ilimitado.provider
: Proveedor del auto (ejemplo: AVIS).plan
: Plan de alquiler del auto (ejemplo: BASIC).equipments
: Lista de equipos disponibles para el auto.coverages
: Detalles de las coberturas de seguro (básica y premium).fare
: Detalles de la tarifa del auto.pickup
: Detalles de la recogida del auto.dropoff
: Detalles de la devolución del auto.tracking_id
: Identificador de seguimiento del auto.terms_and_conditions
: Términos y condiciones en formato HTML.rate_code
: Código de tarifa del auto.payments_url
: URL para realizar pagos (vacío en el ejemplo).reservation_expiration_hours
: Horas antes de que la reserva expire (ejemplo: 72).