DTC Webhook Reference
The DTC webhook integration allows clients to bring DTC data from Lytx® devices into a 3rd-party system. Clients can leverage this data to power robust maintenance solutions to help keep their vehicles in top condition.
Sample Payload
[
{
"vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vehicleName": "TestVehicle123",
"groupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"groupName": "Fleet Manager",
"serialNumber": "MV20231122",
"vin": "1M8GDM9AXKP042788",
"code": "P0068",
"description": "MAP/MAF - Throttle Position Correlation",
"source": "OBD2",
"sourceId": "2024",
"active": true
}
]| Data | Type | Description |
|---|---|---|
| vehicleId | guid | ID of the vehicle. |
| vehicleName | string | Name of the vehicle. |
| groupId | string | ID of the vehicle's group. |
| groupName | string | Name of the vehicle's group. |
| serialNumber | string | Serial number of the Lytx device. |
| vin | string | Vehicle Identification Number. |
| code | string | Code of the issue detected. |
| description | string | Short description of the issue detected. |
| source | string | The ECM type (e.g. J1939, OBD2). |
| sourceId | string | The ECU source address. |
| active | boolean | Indicates if the DTC is still active. After the issue is resolved, the DTC is returned as active: false. |
Delivery
Multiple messages will be sent every 5 seconds containing a list of vehicle names and their respective DTCs. Each message can have up to 500 DTCs from any combination of vehicles.
| Method | Timing |
|---|---|
| HTTP POST | Every 5 Seconds or every 500 DTCs (max per call: 500). |