Vehicles and Routes
Vehicle inventory, lifecycle, odometer, engine-hours, counts, types, and route history endpoints.
Vehicle list endpoints support field projection through repeated fields[]
query parameters. Route endpoints can produce large responses when coordinates
are requested.
GET /vehicles/fields/json
List vehicles
/vehicles/fields/jsonlinxio.vehicles.list(params)Returns a paginated list of vehicles.
Request headers
Request query parameters
1idVehicle identifier.
regNoRegistration number or fleet code.
defaultLabelDefault display label.
modelVehicle model text.
depotDepot object.
groupsVehicle group objects.
driverAssigned driver object.
typeVehicle type key.
typeIdVehicle type identifier.
typeNameVehicle type display name.
makeVehicle make.
makeModelVehicle make/model label.
vinVehicle identification number.
deviceIdInstalled device identifier.
statusVehicle status.
lastLoggedAtLast telemetry timestamp.
lastCoordinatesLast known vehicle coordinates.
todayDataCurrent-day telemetry summary.
Response body fields
Show child parameters
Show/hide 12 more Show 12 more Hide additional fields
GET /vehicles/{vehicleId}
Get a vehicle
/vehicles/{vehicleId}linxio.vehicles.get(vehicleId)Returns one vehicle by ID.
Request headers
Request url parameters
Response body fields
POST /vehicles
Create a vehicle
/vehicleslinxio.vehicles.create(payload)Creates a vehicle record.
Request headers
Request body parameters
Response body fields
POST /vehicles/{vehicleId}
Update a vehicle
/vehicles/{vehicleId}linxio.vehicles.update(vehicleId, payload)Updates an existing vehicle.
Request headers
Path and body parameters
Show child parameters
Response body fields
PATCH /vehicles/{vehicleId}/archive
Archive a vehicle
/vehicles/{vehicleId}/archivelinxio.vehicles.archive(vehicleId)Soft-archives a vehicle.
Request headers
Request url parameters
Response headers
POST /vehicles/{vehicleId}/restore
Restore a vehicle
/vehicles/{vehicleId}/restorelinxio.vehicles.restore(vehicleId)Restores a previously archived vehicle.
Request headers
Request url parameters
Response headers
GET /vehicles/{vehicleId}/odometer
Get vehicle odometer
/vehicles/{vehicleId}/odometerlinxio.vehicles.getOdometer(vehicleId, params)Returns a vehicle odometer reading.
Request headers
Path and query parameters
Response body fields
POST /vehicles/{vehicleId}/odometer
Recalibrate vehicle odometer
/vehicles/{vehicleId}/odometerlinxio.vehicles.recalibrateOdometer(vehicleId, payload)Recalibrates a vehicle odometer.
Request headers
Path and body parameters
Response body fields
GET /vehicles/{vehicleId}/engine-hours/current
Get vehicle engine hours
/vehicles/{vehicleId}/engine-hours/currentlinxio.vehicles.getEngineHours(vehicleId)Returns the current engine-hours reading for a vehicle.
Request headers
Request url parameters
Response body fields
GET /vehicles/count
Count vehicles
/vehicles/countlinxio.vehicles.count(params)Returns a vehicle count without fetching records.
Request headers
Request query parameters
Response body fields
GET /vehicles/types
List vehicle types
/vehicles/typeslinxio.vehicles.types(params)Lists vehicle type categories.
Request headers
Request query parameters
1000orderResponse body fields
Show child parameters
GET /vehicles/{vehicleId}/routes
Get vehicle route history
/vehicles/{vehicleId}/routeslinxio.routes.getVehicleRoutes(vehicleId, params)Returns trip and stop history for one vehicle over a date range.
Request headers
Path and query parameters
coordinatesRoute coordinate points. This can produce large responses.
driverDriver summary for each route.
vehicleVehicle summary for each route.
addressResolved start/finish addresses.