Skip to main content

Consultar los eventos y logs de un viaje

[ POST ]

Aquí podrás obtener todos los registros de localización que se hizó un conductor en un viaje para conocer por dónde se movió. También, puede regresar los eventos riesgosos dentro del mismo viaje. Cada evento tendrá una magnitud que dependrá del tipo pero nos permite entender la gravedad del mismo.

https://sync.airbagtech.io/trips/logs/{{TRIP_ID}}

Campos

NombreTipoRequeridoDescripción
TRIP_IDStringSiID del viaje que desea consultar.

Este valor deberá ir en la ruta.
driverIdStringSiID del conductor que ejectó el viaje especificado en TRIP_ID, si no lo encuentra regresara con error.
showEventBooleanNoBandera que determina si quieres ver los eventos riesgosos, por default es True
showLogsBooleanNoBandera que determina si quieres ver los logs de geolocalización, por default es True

Eventos riesgosos

NombreLlaveDescripción
Excesos de velocidadspeedingDetermina que la velocidad del condcutor fue mayor a la velocidad permitida por dicha calle, si el limite sale en 999 es porque no conseguimos la información necesaria para esa calle.
Uso del celularphoneDistractionDetermina si el conductor estuvo usando el celular manejando a una velocidad arriba de 15km/hr.
AcceleraciónaccelerationDetermina si el conductor aceleró de manera agresiva.
DeacceleraciónbrakingDetermina si el conductor desaceleró de manera agresiva.
CurvascorneringDetermina si el condcutor tomo una curva de manera agresiva.

Headers

Content-TypeAutorization
application/jsonapikey {{API_KEY}}

Body

{
"driverId": "string",
"showEvent": "boolean",
"showLogs": "boolean"
}

Ejemplo

curl --location -g 'https://sync.airbagtech.io/trips/logs/{{TRIP_ID}}' \
--header 'Content-Type: application/json' \
--header 'Authorization: apikey {{API_KEY}}' \
--data '{
"driverId": "ID-1",
"showEvent": true,
"showLogs": false
}'

Respuesta

Logs de geolocalización

{
"distracted": "boolean",
"created": "ISO 8601 Date String",
"speed": "number",
"speedLimit": "number",
"speedViolation": "number",
"lat": "number",
"lon": "number"
}

Eventos riesgosos

{
"created": "string",
"country": "string",
"state": "string",
"lat": "number",
"lon": "number",
"type": "string",
"value": "number",
"legalSpeedLimit": "number",
"speedLimit": "number",
"speedViolation": "number",
"hasCustomSpeedLimit": "boolean"
}