API
Documentación

Devis d'un transport

Permet d'obtenir le prix d'un transport sur DriiveMe

    Request    

Url (POST)

https://www.driiveme.es/api/transport/price?key=[YOUR-API-KEY]

Estructura del cuerpo (JSON)

type Enum Tipo de transporte (defecto=1)
1 - Transporte sencillo del punto A al punto B
2 - Entrega al cliente con conductor Profesional
3 - Recogida de vehículo
driverType Enum Tipo de conductor (defecto=2)
1 - Conductor particular (no profesional)
2 - Conductor profesional
3 - Camión

Solo si 'Transporte simple' ('type = 1')
departure
departure.id *** Int ID Driiveme de la dirección
*** o (departure.id / departure.latitude & departure.longitude)
departure.fullAddress *** String Dirección precisa completa
ex: 10 boulevard des batignolles, 75017 Paris
*** o (departure.id / departure.fullAddress)
departure.latitude *** Float Latitud de la dirección
*** o (departure.id / departure.latitude & departure.longitude)
departure.longitude *** Float Longitud de la dirección
*** o (departure.id / departure.latitude & departure.longitude)
destination
destination.id *** Int ID Driiveme de la dirección
*** o (destination.id / destination.latitude & destination.longitude)
destination.fullAddress *** String Dirección precisa completa
ex: 10 boulevard des batignolles, 75017 Paris
*** o (destination.id / destination.fullAddress)
destination.latitude *** Float Latitud de la dirección
*** o (destination.id / destination.latitude & destination.longitude)
destination.longitude *** Float Longitud de la dirección
*** o (destination.id / destination.latitude & destination.longitude)
vehicle
vehicle.id ** Int ID Driiveme de vehículo
** obligatorio si 'vehicle.category' es nulo
Ver API vehículo
vehicle.category ** Enum Categoría de vehículo a mover
1 - Turismo
2 - Berlina
3 - Deportivo
4 - Monovolumen
5 - SUV
6 - Furgoneta
7 - Pickup
8 - autocaravana

** obligatorio si 'vehicle.id' es nulo
option
option.takeRdv Bool Opción de cita
Solo disponible si Entrega ('tipo' = 2 o 3)
option.cleaning Bool Opción de limpieza de vehículos
Solo disponible si Entrega ('tipo' = 2 o 3)
option.demonstration Bool Opción de demostración de vehículos
Solo disponible si Entrega ('tipo' = 2 o 3)
option.w Bool Opción de placa roja provisional solicitada
Sólo disponible conductor profesional ('driverType' = 2)

Ejemplo JSON

{"driverType": 2, "type": 2, "departure": {"fullAddress": "10 boulevard des batignolles, 75017 Paris"}, "destination": {"id": 55898}, "vehicle": {"category": 2}}

    Response    

status * Enum Estado de la consulta
OK - Búsqueda valida
KO - Se ha producido un error
error String Mensaje de error
Presente si el status = 'KO'
price Float Coste de transporte
Presente si el status = 'OK'
priceTtc Float Precio del transporte impuestos incluidos
Presente si el status = 'OK'
distance Float Distancia del servicio en Km
Presente si el status = 'OK'
duration Float Duración del servicio en segundos
Presente si el status = 'OK'
isValidAddress Bool Comprueba si las direcciones proporcionadas son lo suficientemente específicas para crear un transporte
Presente si el status = 'OK'