Skip to main content

HOS Logs API

Access Hours of Service (HOS) logs and duty status records.

Get Driver Logs

Retrieve ELD logs for a specific driver.

GET /api/hos/driver/{driver_id}

Path Parameters

ParameterTypeDescription
driver_idstring (UUID)The driver's unique identifier

Query Parameters

ParameterTypeRequiredDescription
start_timestringNoStart date (YYYY-MM-DD)
end_timestringNoEnd date (YYYY-MM-DD)

Response

{
"driver_id": "550e8400-e29b-41d4-a716-446655440000",
"logs": [
{
"id": "log-uuid",
"event_type": "1",
"event_code": "3",
"duty_status": "DR",
"start_time": "2025-11-20T08:00:00Z",
"end_time": "2025-11-20T11:30:00Z",
"duration_minutes": 210,
"location": {
"lat": 34.0522,
"long": -118.2437,
"address": "Los Angeles, CA"
},
"odometer": 125430,
"engine_hours": 4521.5,
"note": ""
}
]
}
GET/api/hos/driver/{driver_id}
driver_id
start_time
end_time

Get Log Details

Retrieve detailed information for a specific ELD log entry.

GET /api/hos/{log_id}
GET/api/hos/{log_id}
log_id

Get Daily Logs

Retrieve daily log summaries.

GET /api/hos/daily

Query Parameters

ParameterTypeRequiredDescription
pageintegerNoPage number
limitintegerNoItems per page
driver_idstringNoFilter by driver
datestringNoFilter by date (YYYY-MM-DD)
GET/api/hos/daily
page
limit

Get Driver Certify Status

Check if a driver has certified their logs for a specific date.

GET /api/hos/certify/{driver_id}/{date}

Path Parameters

ParameterTypeDescription
driver_idstring (UUID)The driver's unique identifier
datestringDate in YYYY-MM-DD format
GET/api/hos/certify/{driver_id}/{date}
driver_id
date