Skip to main content
Use this page to find the right V2 endpoint for what you’re trying to do. Each section maps a common task to the endpoint that handles it.
All V2 endpoints use RESTful HTTP methods (GET, POST, PUT, DELETE) with parameters in the path or query string. V2 endpoints are at /api/v2/.... If you need the older V1 endpoints, switch to the V1 (Legacy) version in the version selector.

Tracking & location

I want to…Endpoint
See where all my vehicles are right nowGET /api/v2/companies/{id}/vehicles/last-position
See where one vehicle is right nowGET /api/v2/vehicles/{id}/last-position
Find vehicles near a point on the mapGET /api/v2/companies/{id}/vehicles/nearest
See the route a vehicle drove (trip replay)GET /api/v2/replay/{id}
Get raw GPS point history for a vehicleGET /api/v2/vehicles/{id}/positions
Check when a vehicle last had a GPS fixGET /api/v2/vehicles/{id}/last-online or GET /api/v2/companies/{id}/vehicles/last-time-online
Trigger an immediate location updatePUT /api/v2/vehicles/{id}/position/refresh

Fleet & vehicle management

I want to…Endpoint
Get my company ID (needed for most calls)GET /api/v2/companies
Search a set of vehiclesPOST /api/v2/vehicles/list
Look up vehicle metadata by IMEI, ID, or VINGET /api/v2/vehicles/info
Convert an IMEI to a vehicle IDGET /api/v2/vehicles/{imei}/device-ids
Rename a vehiclePUT /api/v2/vehicles/{id}/name
Update a vehicle’s odometer readingPUT /api/v2/vehicles/{id}/odometer

Alerts

I want to…Endpoint
Retrieve recent alert records (speeding, geofence, etc.)GET /api/v2/companies/{id}/alert-records
List alert configurations (definitions, not events)GET /api/v2/companies/{id}/alerts
Mark one alert record as read or unreadPUT /api/v2/alerts/{id}/{date}/update-read-status
Mark all alert records for a company as readPUT /api/v2/companies/{id}/set-all-alerts-read

Vehicle health & diagnostics

I want to…Endpoint
Get battery voltage and predicted health for the fleet (select customers only)GET /api/v2/battery-health
Get OBD-II / CAN fault codes from a vehicleGET /api/v2/vehicles/{id}/engine-codes

Webhooks

I want to…Endpoint
Subscribe to real-time alert eventsPOST /api/v2/webhooks
List my webhook subscriptionsGET /api/v2/webhooks
Update or delete a webhookPUT /api/v2/webhooks/{id} · DELETE /api/v2/webhooks/{id}
Link an alert type to a webhookPOST /api/v2/webhooks/{id}/link-alert

Authentication

I want to…Endpoint
Authenticate with an API keyPOST /api/v2/authentication/token/api-key

Most endpoints require a company ID. If you don’t have it, call GET /api/v2/companies first — the Id on the first result is your primary company ID.