Fleet REST API
Read vehicle status, trips and events, manage drivers and geofences, send commands, and get webhooks when something happens.
{ }Sample data for Johannesburg. Change the country at the top of the page.
Positions, trips, events, drivers and video from Cartrack telematics. Read them over REST, unlock vehicles from a phone, or send in data from your own devices.
Read vehicle status, trips and events, manage drivers and geofences, send commands, and get webhooks when something happens.
Let drivers lock and unlock a vehicle over Bluetooth from your Android or iOS app, and read its lock status and fuel level.
Send location and telemetry from your own devices or platform, so those vehicles show up next to the rest of your fleet.
Your Fleetweb administrator issues API credentials for each integration. How authentication works
Each country has its own base URL.
Run the request and you get back every vehicle on the account. Full quick start
$ curl 'https://fleetapi-za.cartrack.com/rest/vehicles' \
--header 'Accept: application/json' \
--user 'username:password'[Fuel]: Vehicles with more than one fuel tank now report every tank that has its own fuel probe and a capacity set. GET /vehicles/status adds fuel.tanks, and POST /fuel/level and GET /fuel/level/{registration} add tanks, one entry per tank (MAIN, AUX or AUX_2). GET /fuel/level/history/{registration} adds fuel_level_aux and fuel_level_aux2 to each point. GET /fuel/fills and GET /fuel/fills/{registration} return one row per refuelled tank, with a new tank field.
[Vehicles]: GET /vehicles accepts filter[terminal_serial], a partial match on the terminal serial, and filter[vehicle_ids], filter[registrations] and filter[terminal_serials], comma separated lists of up to 100 values, to fetch a known set of vehicles in one call.
[Driver Tags]: GET /drivers/tags/events is now documented in the Driver Tags section.
Available in 27 countries across Africa, Asia-Pacific, the Middle East and Europe. See every base URL