Get DTC Codes
Insights & diagnostics
DTC codes
Diagnostic trouble codes from the latest stored DTC record.
GET
Get DTC Codes
Overview
Returns DTC rows from the latest stored DTC general record for the vehicle’s handler state.A V2 version of this endpoint is available: DTC codes. New integrations should prefer V2.
Endpoint
GET /api/devices/{id}/dtc-codes
Path parameters
Legacy vehicle id (despite
devices in the path).Response
200 OK — JSON array of arrays ofDtcDto (one inner list per code in source):
| Field | Type | Description |
|---|---|---|
| code | string | Raw code |
| description | string | Often empty in current implementation |
| severity | string | Often empty |
Example shape
Authorization
Uses the same vehicle check asGetReplay privilege (GetReplay).Authorizations
JWT Bearer token obtained from POST /api/authentication/token/user or POST /api/authentication/token/api-key.
Lifetime: ~24 hours (86,399 seconds). Cache the token and reuse it. Re-authenticate 5 minutes before expiry.
Scoping:
- User tokens are scoped to a single company.
- API key tokens may restrict access to a vehicle allowlist and/or action set (see token claims).
No refresh endpoint — re-authenticate with your credentials when the token expires.
Headers
Standard and must keep as it is.
Bearer your_token
Path Parameters
Vehicle ID