Skip to navigation

🧪 List Vehicle Movement Status

Retrieve movement status for vehicles in your accessible fleets over the trailing 30 days. A vehicle is considered to have moved when it traveled at least 1000 meters in that window. Movement is determined from odometer readings when available, falling back to a GPS-derived spatial extent when odometer data is not reported. At least one of fleet_ids, fleet_refs, connection_id, or vehicle_ids must be provided. Use moved to filter the result to only vehicles that did or didn’t move. Each row carries a vehicle object with the vehicle’s identifying details.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Query parameters

movedboolean or nullOptional

Filter by movement status. true returns only vehicles that traveled at least 1000 meters in the trailing 30 days; false returns only vehicles confirmed to have stayed under that threshold. Omit to return every vehicle regardless of status, including those with insufficient data (moved: null).

fleet_idslist of strings or nullOptional

Limit results to specific fleets using Catena’s fleet IDs. For your own fleet identifiers, use fleet_refs instead To specify multiple values, repeat the parameter for each value (e.g., ?fleet_ids=id1&fleet_ids=id2).

fleet_refslist of strings or nullOptional

Limit results to specific fleets using your organization’s fleet reference identifiers. To specify multiple values, repeat the parameter for each value (e.g., ?fleet_refs=ref1&fleet_refs=ref2).

connection_idstring or nullOptionalformat: "uuid"
Limit results to a specific provider connection. This is the UUID assigned by Catena when your fleet connects to a TSP.
vehicle_idslist of strings or nullOptional

Limit results to specific vehicles. Maximum: 100 IDs To specify multiple values, repeat the parameter for each value (e.g., ?vehicle_ids=id1&vehicle_ids=id2).

cursorstring or nullOptional
Cursor for the next page
sizeintegerOptional1-1000Defaults to 300
Page size

Response

Successful Response
itemslist of objects
totalinteger>=0
current_pagestring or nullOptional
Cursor to refetch the current page
current_page_backwardsstring or nullOptional
Cursor to refetch the current page starting from the last item
previous_pagestring or nullOptional
Cursor for the previous page
next_pagestring or nullOptional
Cursor for the next page

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
405
Method Not Allowed Error
409
Conflict Error
422
Unprocessable Entity Error
429
Too Many Requests Error
500
Internal Server Error
501
Not Implemented Error