Documentation Index
Fetch the complete documentation index at: https://docs.catenatelematics.com/llms.txt
Use this file to discover all available pages before exploring further.
This is the first stable release of the Telematics API v2. This release focuses on consistent filtering, clearer parameter names, richer error responses, and reorganized endpoints across the Telematics API.
New Fleet Scoping Filters:Deprecated Endpoint Errors:
Stable Release: This version represents a stable, production-ready API with commitment to backward compatibility within v2.x releases going forward.
Endpoint Changes
Reference Data Endpoints Renamed
Reference Data Endpoints Renamed
Removed:
/v2/telematics/refs/*(all reference data endpoints)
/v2/telematics/ref-hos-rulesets/v2/telematics/ref-hos-event-codes/v2/telematics/ref-hos-malfunction-codes/v2/telematics/ref-hos-regions/v2/telematics/ref-timezones
ref-* pattern instead of refs/*.Vehicle Locations Redesigned
Vehicle Locations Redesigned
Removed:
/v2/telematics/latest_locations- Get latest locations for all vehicles/v2/telematics/vehicles/{vehicle_id}/locations- Get location history for one vehicle
/v2/telematics/vehicle-locations- Unified endpoint withonly_latestparameter (defaults totrue)
Vehicle Sensors Reorganized
Vehicle Sensors Reorganized
Removed:
/v2/telematics/vehicle-sensors- List all sensor readings/v2/telematics/vehicle-sensors/{vehicle_sensor_id}- Get sensor by ID
/v2/telematics/vehicle-sensor-events- List sensor events with filtering/v2/telematics/vehicles/{vehicle_id}/sensor-events- Get sensor events for specific vehicle
DVIR Endpoints Updated
DVIR Endpoints Updated
Removed:
/v2/telematics/dvir-logs/{dvir_log_id}- Get single DVIR log by ID
/v2/telematics/dvir-logs- List DVIR logs/v2/telematics/dvir-logs/{dvir_log_id}/defects- Get defects for a specific log
/v2/telematics/dvir-defects- List all defects across DVIR logs
HOS Annotations Embedded
HOS Annotations Embedded
Removed:
/v2/telematics/hos-events/{hos_event_id}/annotations- Standalone annotations endpoint
- Annotations are now included directly in the
hos_eventpayload via anannotationsfield
Query Parameter Changes
All list endpoints now use standardized parameter naming:| Old Parameter | New Parameter | Change Description |
|---|---|---|
source_data | include_source_data | Renamed for clarity (boolean flag) |
driver_id | driver_ids | Now accepts multiple IDs (array, max 100) |
vehicle_id | vehicle_ids | Now accepts multiple IDs (array, max 100) |
start_date / end_date | from_datetime / to_datetime | Standardized time filtering (ISO 8601 UTC) |
fleet_ids- Filter by Catena fleet UUIDs (array)fleet_refs- Filter by your internal fleet references (array)
Time Filtering Standardization
Before
Inconsistent parameter names:
start_date/end_date- Hard-coded defaults in spec
- Varying time formats
After
Standardized across all endpoints:
from_datetime/to_datetime- ISO 8601 UTC format required
- Documented defaults (e.g., “now() - 1 day”)
- Time window limits (commonly 15 days max)
Error Response Changes
Error handling has been standardized across all endpoints:New Status Codes:400 Bad Request- Invalid parameters or malformed requests401 Unauthorized- Missing or invalid authentication403 Forbidden- Insufficient permissions404 Not Found- Resource doesn’t exist422 Unprocessable Entity- Validation errors (new schema)429 Too Many Requests- Rate limit exceeded500 Internal Server Error- Server-side errors
New Features
HOS Daily Summaries
HOS Daily Summaries
New endpoint for aggregated daily Hours of Service data:Returns daily rollups of driving time, on-duty hours, violations, and remaining available hours per driver.
DVIR Defects Listing
DVIR Defects Listing
New endpoint to list all DVIR defects across multiple logs:Allows filtering defects without needing to query individual DVIR logs.
Enhanced Fleet Scoping
Enhanced Fleet Scoping
All list endpoints now support:
fleet_ids- Filter by Catena’s internal fleet UUIDsfleet_refs- Filter by your internal fleet identifiers
Plural ID Filtering
Plural ID Filtering
Most endpoints now accept arrays of IDs for efficient batch filtering:
driver_ids(max 100)vehicle_ids(max 100)fleet_ids(max 100)fleet_refs(max 100)
Migration Checklist
Update Query Parameters
- Rename
source_data→include_source_data - Convert singular ID params to plural arrays:
driver_id→driver_ids,vehicle_id→vehicle_ids - Replace
start_date/end_datewithfrom_datetime/to_datetime(ISO 8601 UTC) - Add fleet scoping filters where needed:
fleet_idsorfleet_refs
Update Endpoint Paths
- Reference data:
/refs/*→/ref-* - Vehicle locations: Use unified
/vehicle-locationswithonly_latestparameter - Vehicle sensors: Use
/vehicle-sensor-eventsor/vehicles/{id}/sensor-events - Remove calls to deleted endpoints (single DVIR log by ID, HOS annotations)
Update Error Handling
- Handle new status codes: 400, 401, 403, 404, 422, 429, 500
- Parse new error response schema
- Handle deprecated parameter/endpoint errors gracefully
Test Time Window Limits
- Verify your queries respect the 15-day maximum time range
- Implement pagination for longer historical queries
- Handle
422errors when time range is too large
Need Help?
API Reference
View complete endpoint documentation with the new parameter structure
Contact Support
Questions about migrating your integration? Our team is here to help