Ir al contenido principal

Conductores (Drivers)

A
Escrito por Axel Candia

Estos endpoints permiten conocer los conductores disponibles cerca de una ubicación y la posición del conductor asignado a una expedición.

Ambos son peticiones GET con las cabeceras habituales:

secret-api-key: TU_API_KEY
Authorization-Domain: TU_DOMINIO

Conductores libres

Devuelve la lista de conductores disponibles cerca de una ubicación, ordenados por cercanía, con la distancia y el tiempo estimado hasta ese punto.

GET https://api.app.vonzu.es/api/v2/drivers/?location={lat,lng}&active=true

Parámetros de consulta (query)

Parámetro

Tipo

Obligatorio

Descripción

location

string

Coordenadas de referencia en formato latitud,longitud (por ejemplo 41.3564982,2.1277479).

active

boolean

No

Si es true, devuelve solo conductores activos.

Ejemplo de petición

curl --location 'https://api.app.vonzu.es/api/v2/drivers/?location=2.031615,41.492498&active=true' \
  --header 'secret-api-key: TU_API_KEY' \
  --header 'Authorization-Domain: TU_DOMINIO'

Ejemplo de respuesta

[
  {
    "driver": "Alcolea"
  },
  {
    "driver": "PabloDriver",
    "distance": 26848,
    "duration": 1597
  }
]

Campo

Descripción

driver

Nombre de usuario del conductor.

distance

Distancia estimada hasta la ubicación, en metros.

duration

Tiempo estimado de llegada, en segundos.


Ubicación de un conductor

Devuelve la última ubicación conocida del conductor asignado a una expedición concreta.

GET https://api.app.vonzu.es/api/v2/drivers/location?expeditionId={id}

Parámetros de consulta (query)

Parámetro

Tipo

Obligatorio

Descripción

expeditionId

number

Identificador de la expedición cuyo conductor querés localizar.

Ejemplo de petición

curl --location 'https://api.app.vonzu.es/api/v2/drivers/location?expeditionId=381' \
  --header 'secret-api-key: TU_API_KEY' \
  --header 'Authorization-Domain: TU_DOMINIO'

Ejemplo de respuesta

{
  "username": "mireiadriver",
  "location": [-122.0840252, 37.4220019],
  "time": "2022-12-05T17:28:54+01:00"
}

Campo

Descripción

username

Nombre de usuario del conductor.

location

Coordenadas en formato GeoJSON [longitud, latitud].

time

Marca de tiempo de la última posición registrada (ISO 8601).

¿Ha quedado contestada tu pregunta?