Vehicles
Vehicle inventory, pagination, lifecycle, odometer, engine-hours, counts, and type helpers.
The vehicle service is the main entry point for fleet inventory. Use field projection aggressively on list and iterate calls to keep large fleets fast.
vehicles.list()
List vehicles
/vehicles/fields/jsonlinxio.vehicles.list(params)Loads one page of vehicles.
Input
params.limitparams.page1params.fieldsparams.sortparams.[filter]Returns
datametaerrorvehicles.iterate()
Load all vehicles
/vehicles/fields/jsonlinxio.vehicles.iterate(params)Auto-paginates all vehicle pages and returns a single result object.
Input
paramsReturns
dataerrorvehicles.stream()
Stream vehicles
/vehicles/fields/jsonlinxio.vehicles.stream(params)Streams vehicles lazily across pages. Use this for large tenants or scheduled jobs where memory use matters.
Input
paramsReturns
yieldthrowsvehicles.get()
Get a vehicle
/vehicles/{vehicleId}linxio.vehicles.get(vehicleId)Fetches one vehicle by internal Linxio vehicle ID.
Input
vehicleIdReturns
dataerrorvehicles.create()
Create a vehicle
/vehicleslinxio.vehicles.create(payload)Creates a vehicle. Tenant validation rules can vary, so send only fields you know are valid for your Linxio account.
Input
payload.regNopayload.defaultLabelpayload.modelpayload.typeIdpayload.depotIdpayload.groupIdspayload.vinReturns
dataerrorvehicles.update()
Update a vehicle
/vehicles/{vehicleId}linxio.vehicles.update(vehicleId, payload)Updates vehicle fields using Linxio's POST update endpoint.
Input
vehicleIdpayloadReturns
dataerrorvehicles.archive()
Archive a vehicle
/vehicles/{vehicleId}/archivelinxio.vehicles.archive(vehicleId)Soft-archives a vehicle. Prefer this over destructive actions when you need reversibility.
Input
vehicleIdReturns
dataerrorvehicles.restore()
Restore a vehicle
/vehicles/{vehicleId}/restorelinxio.vehicles.restore(vehicleId)Restores a previously archived vehicle.
Input
vehicleIdReturns
dataerrorvehicles.getOdometer()
Get vehicle odometer
/vehicles/{vehicleId}/odometerlinxio.vehicles.getOdometer(vehicleId, params)Reads the current odometer value, or the value at a supplied occurrence time when Linxio supports it for the tenant.
Input
vehicleIdparams.occurredAtReturns
data.odometerdata.vehicleIderrorvehicles.recalibrateOdometer()
Recalibrate vehicle odometer
/vehicles/{vehicleId}/odometerlinxio.vehicles.recalibrateOdometer(vehicleId, payload)Recalibrates a vehicle odometer. Treat this as an operational change and only call it with confirmed values.
Input
vehicleIdpayload.occurredAtpayload.odometerReturns
dataerrorvehicles.getEngineHours()
Get vehicle engine hours
/vehicles/{vehicleId}/engine-hours/currentlinxio.vehicles.getEngineHours(vehicleId)Reads the current engine-hours value for a vehicle.
Input
vehicleIdReturns
data.engineHoursdata.occurredAterrorvehicles.count()
Count vehicles
/vehicles/countlinxio.vehicles.count(params)Returns a count without fetching vehicle records.
Input
paramsReturns
data.countdata.totalerrorvehicles.types()
List vehicle types
/vehicles/typeslinxio.vehicles.types(params)Lists vehicle type categories visible to the authenticated account.
Input
params.limit1000params.sortorderparams.[filter]Returns
dataerror