EaglesEye
Documentation
API

Endpoints

The REST surface, by area.

All paths are under https://<host>/api/v1/. Every call is scoped to the tenant in the token.

Fleet

MethodPathWhat
GET/vehiclesList vehicles
POST/vehiclesCreate: plate (required), name, make, model, modelYear, category
GET, PUT, DELETE/vehicles/{id}Read, update, delete (refused while a tracker is assigned)
GET/devicesList trackers
POST/devicesRegister: imei (required), protocol, model, simMsisdn, notes
PUT/devices/{id}/assign/{vehicleId}Assign to a vehicle
PUT/devices/{id}/unassignRelease
PUT/devices/{id}/decommission, /reactivateStop or resume accepting the device

Live and history

MethodPathWhat
GET/live/vehiclesLast known state of every vehicle
GET/trips?vehicleId=&limit=Recent trips of a vehicle
GET/trips/{id}/pathThe ordered track of a trip: t, lat, lon, speedKmh, headingDeg
GET/stops?vehicleId=&limit=Recent stops
GET/summary?date=YYYY-MM-DDThe day's distance, driving, idle, trips, fuel and idle cost per vehicle (default: yesterday)

Safety

MethodPathWhat
GET/alerts?vehicleId=&limit=Alerts, newest first
PUT/alerts/{id}/ackAcknowledge
GET, POST/alert-rulesRules: name, type, severity, enabled, params
PUT, DELETE/alert-rules/{id}Update, delete
GET, POST/geofencesCircles and polygons
GET, PUT/geofences/{id}Read, update

Reports, modules, settings

MethodPathWhat
GET/digests?limit=Daily digests
POST/digests/generate?date=Build the digest for a day now
GET/modulesThe catalog with the tenant's on/off state
PUT/modules/{key}/enable, /disableSwitch a module
GET/admin/settingsRuntime settings
PUT/admin/settings/{key}Change one: body { "value": "..." }