Driver Violation Documents is use to upload HOS Driver Violation – Action Report to support and acknowledged the Driver Violations recorded from the HOS App.
Fields
| Tag | Data Type | Required | Description |
| accountId | Long | No | The id of the Account that owns this record. |
| changedBy | Text | Auto | The name of the User who made the last change to this record |
| driverViolationId | Long | Yes | Id of the Driver Violation associated with the Document. |
| id | Auto-incremented Long | Auto | Unique Identifier |
| lastChangedDate | Text | Auto | Auto-generated timestamp of the last change made to this record Note: Format is in timestamp and timezone (YYYY-MM-DDTHH:MM:SS.sssZ, e.g: 1970-01-01T00:00:00.000Z) |
| note | Text (unlimited) | No | Notes/Details about the Document. |
| media | Array | No | Contains the PDF(s) of the Driver Violation Document |
| userId | Long | Yes | Id of the User associated with the Driver Violation Document. |
Read
| API PATH: | /api/v2/driverViolationDocuments/ |
| METHOD: | GET |
| PARAMETERS: | driver-violation-id – Retrieves records associated with the supplied Driver Violation (e.g. driver-violation-id=2104043, all Driver Violations by default). from-change-timestamp – Retrieves matching records that were changed after the specified timestamp (e.g. from-change-timestamp=2016-07-05T23:54:41.451Z, all timestamps by default) to-change-timestamp – Retrieves matching records that were changed before the specified timestamp (e.g. to-change-timestamp=2018-06-11T12:00:00.000Z, REQUIRES to-change-timestamp) offset – Retrieves matching records after an offset value (e.g. offset=2, zero offset by default) limit – Retrieves a number of records per page specified by the value (e.g. limit=10, all records by default) |
| SORTING: | sort=id – Sort records by their id field in ascending order (DEFAULT) sort=-id – Sort records by their id field in descending order sort=last-changed-date– Sort records by their last change date field in ascending order sort=-last-changed-date– Sort records by their last change date field in descending order |
| QUERY STRING EXAMPLES: | Get the Driver Violation Document with the specified id: api/v2/driverViolationDocuments/90 Get all Driver Violation Documents of the current Account associated with the Driver Violation id 2104043 : ?driver-violation-id=2104043 Get two Driver Violation Documents of the current Account with an offset of 1 : ?offset=1&limit=2 |
| EXAMPLE RESPONSE: |
[ { "userId": 1252375, "driverViolationId": 2135113, "note": "Acknowledged", "media": [ { "name": "2135113", "filename": "runreport.pdf", "isParent": false, "accountId": 1248446, "id": 5362 } ], "accountId": 1248446, "id": 90, "changedBy": "Admin A", "lastChangedDate": "2018-06-11T12:00:00.000Z" } ] |
Create
| API PATH: | /api/v2/driverViolationDocuments/ |
| METHOD: | POST |
| EXAMPLE REQUEST: |
To create add a Driver Violation Document. The request must be a multipart. Content-Type: multipart/form-data; boundary=-------------------------acebdf13572468 User-Agent: Fiddler Authorization: Basic [base64_Credentials] Host: eld.azuga.com Body -----------------------------acebdf13572468
Content-Disposition: form-data; name="json"
[
{
"userId": 1252375,
"driverViolationId": 2135113,
"note": "Acknowledged",
"media": []
}
]
---------------------------acebdf13572468
Content-Disposition: form-data; name="2135113"; filename="runreport.pdf"
Content-Type: application/kswps
<@INCLUDE *C:\Users\Marc\Desktop\runreport.pdf*@>
---------------------------acebdf13572468--
|
| EXAMPLE RESPONSE: |
[ { "userId": 1252375, "driverViolationId": 2135113, "note": "Acknowledged", "media": [ { "name": "2135113", "filename": "runreport.pdf", "isParent": false, "accountId": 1248446, "id": 5362 } ], "accountId": 1248446, "id": 90, "changedBy": "Admin A", "lastChangedDate": "2018-06-11T12:00:00.000Z" } ] |
Update
| API PATH: | /api/v2/driverViolationDocuments/ |
| METHOD: | PUT |
| EXAMPLE REQUEST: |
[
{
"userId": 1252159,
"driverViolationId": 2120242,
"note": "Form",
"media": []
"id": 90
}
]
|
| EXAMPLE RESPONSE: |
[
{
"userId": 1252159,
"driverViolationId": 2120242,
"note": "Form",
"media": [],
"accountId": 1248413,
"id": 90,
"changedBy": "Admin A",
"lastChangedDate": "2018-06-11T12:00:00.000Z"
}
]
|
Delete
| API PATH: | /api/v2/driverViolationDocuments/<id> |
| METHOD: | DELETE |
API error calls
| ERROR MESSAGE | POSSIBLE CAUSES |
| JSON read failed: <error> | JSON error with the error message |