API: Resumen Diario
M: Consultar
HTTP GET:
https://<hostname>/api/vehicles/stats
URL PARAMETERS:
|
Nombre |
Tipo |
Requerido |
Descripción |
start_date |
Fecha Mínima |
Texto |
sí |
Fecha en formato YYYY-MM-DD . |
end_date |
Fecha Máxima |
Texto |
sí |
Fecha en formato YYYY-MM-DD . |
vehicles |
Ids de Vehículos |
Lista de Números |
no |
Lista separada por comas de ids de Vehículos o Grupos de Vehículos. Los Grupos de Vehículos deben incluír el prefijo g- |
OUTPUT:
Json con los campos:
success
: boolean
data
: json
Contiene Daily Stats Object nombrados con la fecha en formato "YYYY-MM-DD"
El campo data
contiene un Json para cada día consultado que tenga información válida. e.g. Si ningún vehículo consultado genera
información durante uno de los días consultados, ese día no se enviará en la respuesta.
EJEMPLO CON CURL:
$ curl -u <api_key>:<password>
-X GET
https://<hostname>/api/vehicles/stats?vehicles=244,245,g-136,g-137&start_date=2017-05-10&end_date=2017-05-24
RESPUESTA:
{
"success": true,
"data": {
"2017-05-10": {
"total_distance": "543.49",
"moving_time": "9973",
"stopped_time": "46080",
"notification_count": "52",
"ign_on_time": "15348"
},
"2017-05-15": {
"total_distance": "134.27",
"moving_time": "5334",
"stopped_time": "745",
"notification_count": "21",
"ign_on_time": "9312"
}
}
}
O: Daily Stats Object
|
Nombre |
Tipo |
Unidades |
Descripción |
total_distance |
Distancia Total |
Número con 2 decimales |
Km |
Sumatoria de la distancia recorrida por los vehículos consultados. |
moving_time |
Tiempo en Movimiento |
Número |
Segundos |
Sumatoria del tiempo en movimiento de los vehículos consultados. |
stopped_time |
Tiempo detenido |
Número |
Segundos |
Sumatoria del tiempo detenido de los vehículos consultados. Este dato es independiente del ignición. |
notification_count |
Cantidad de Notificaciones |
Número |
|
Cantidad de notificaciones generadas por los vehículos consultados. |
ign_on_time |
Tiempo con ignición encendida |
Número |
Segundos |
Sumatoria del tiempo con ignición encendida de los vehículos consultados. |
M: Resumen por vehículo
HTTP GET:
https://<hostname>/api/vehicle/vehicle_id/stats
URL PARAMETERS:
|
Nombre |
Tipo |
Requerido |
Descripción |
vehicle_id |
Id del vehículo |
Texto |
sí |
Id de vehículo o any para obtener resultados para todos los Vehículos |
start_date |
Fecha Mínima |
Texto |
sí |
Fecha en formato YYYY-MM-DD . |
end_date |
Fecha Fin |
Texto |
sí |
Fecha en formato YYYY-MM-DD . |
OUTPUT:
Json con los campos:
success
: boolean
data
: json
El campo data
contiene un Json con el resumen y detalle del resumen diaro. Si el campo any
se utiliza como parámetro, se listarán todos los vehículos con su respectivo id.
EJEMPLO CON CURL:
$ curl -u <api_key>:<password>
-X GET
https://<hostname>/api/vehicle/195/stats?start_date=2017-05-10&end_date=2017-05-24
RESPUESTA:
{
"success": true,
"data": {
"summary": {
"speed_units": "mph",
"distance_units": "mi",
"volume_units": "Galones",
"ign_on_hrs": 165.6,
"distance": 706,
"moving_secs": 7265,
"max_speed": 6.21,
"trips": 3,
"idle_days": 5,
"rules_broken_cnt": 0,
"fuel_consumed": 46.5,
"estimated_fuel_consumed_by_distance": 5.8,
"estimated_fuel_consumed_by_ign_on_hrs": 39.6
},
"detail": [
{
"driver_id": null,
"stat_date": "2018-11-15",
"moving_secs": "2851",
"stopped_time": "83549",
"fuel_consumed": "0.00",
"trips_cnt": "1",
"stops_cnt": "14",
"first_ign_on": "1542294488",
"last_ign_off": "1542301649",
"ign_on_hrs": "100.8000",
"rules_broken_cnt": "0",
"init_ign_on_hrs": "584186.4000",
"estimated_fuel_consumed_by_distance": "0",
"estimated_fuel_consumed_by_ign_on_hrs": "0",
"idle_day": "0",
"max_speed": 6.21,
"total_distance": 380.93,
"init_odometer": 3143.29
}
]
}
}
O: Stat Summary Object
|
Nombre |
Tipo |
Descripción |
speed_units |
Unidad velocidad |
Texto |
Unidad de velocidad del cliente |
distance_units |
Unidad de distancia |
Texto |
Unidad de distancia del cliente |
volume_units |
Unidad de volumen |
Texto |
Unidad de volumen del cliente |
ign_on_hrs |
Tiempo con ignición encendida |
Número con 1 decimal |
Sumatoria del tiempo con ignición encendida del vehículo |
distance |
Distancia recorrida |
Número con 2 decimales |
Sumatoria de la distancia recorrida del vehículo |
moving_secs |
Tiempo de movimiento en segundos |
Número |
Sumatoria del tiempo en movimiento |
max_speed |
Velocidad màxima |
Número con 2 decimales |
Máxima velocidad del vehículo |
trips |
Cantidad de viajes |
Número |
Sumatoria de los viajes realizados por el vehículo |
idle_days |
Días ociosos |
Número |
Sumatoria de los días ociosos |
rules_broken_cnt |
Total de reglas rotas |
Número |
Sumatoria de las reglas rotas |
fuel_consumed |
Combustible consumido |
Número con 2 decimales |
Total de combustible consumido |
estimated_fuel_consumed_by_distance |
Estimado de consumo de combustible por distancia |
Número con 1 decimal |
Consumo estimado basado en distancia recorrida |
estimated_fuel_consumed_by_ign_on_hrs |
Estimado de consumo de combustible por ignición encendida |
Número con 1 decimal |
Estimado de consumo de combustible por ignición encendida |
O: Stat Detail Object
|
Nombre |
Tipo |
Descripción |
driver_id |
Id de conductor |
Número |
Id del conductor |
stat_date |
Fecha del estado |
Texto |
Fecha del estado |
moving_secs |
Tiempo de movimiento |
Número |
Tiempo en movimiento del vehículo en segundos |
stopped_time |
Tiempo detenido |
Número |
Tiempo detenido del vehículo en segundos |
fuel_consumed |
Consumo de combustible |
Número con 2 decimales |
Consumo de combustible durante el viaje |
trips_cnt |
Conteo de viajes |
Número |
Total de viajes |
stops_cnt |
Conteo de paradas |
Número |
Total de paradas |
first_ign_on |
Primer encedido de ignición |
Fecha y hora |
Primer encedido de ignición |
last_ign_off |
Último apagado de ignición |
Fecha y hora |
Último apagado de ignición |
ign_on_hrs |
Ignición encendida en horas |
Número con 4 decimales |
Total de tiempo en horas con ignición encendida |
rules_broken_cnt |
Conteo de reglas rotas |
Número |
Cantidad de reglas rotas |
init_ign_on_hrs |
Combustible consumido |
Número con 2 decimales |
Total de combustible consumido |
estimated_fuel_consumed_by_distance |
Estimado de consumo de combustible por distancia |
Dobule (2 decimal) |
Consumo estimado de combustible basado en distancia recorrida |
estimated_fuel_consumed_by_ign_on_hrs |
Estimado de consumo de combustible por ignición encendida |
Número con 2 decimales |
Estimado de consumo de combustible basado en tiempo de ignición encendida |
idle_day |
Día ocioso |
Número |
0 si el vehículo estuvo oscioso o 1 en caso contrario |
max_speed |
Velocidad máxima |
Número con 1 decimales |
Máxima velocidad registrada en el viaje |
total_distance |
Distancia total |
Número con 2 decimales |
Distancia total recorrida en el viaje |
init_odometer |
Odómetro al inicio |
Número con 2 decimales |
Odómetro al inicio del viaje |