Driver Assignment Repository
API Contract
REST
/api/v1/driver-assignments
5 endpoints
GET
/api/v1/driver-assignments/api/v1/driver-assignments
Query driver assignments with filtering and pagination
Public
Response Example
{
"data": [
{
"assignment_id": "asgn_01HX7Z2NQK",
"contact_id": "cnt_7821",
"coordinator_id": "usr_coord_004",
"fee_amount": 350,
"currency": "NOK",
"date": "2026-03-20",
"status": "active",
"created_at": "2026-03-20T08:14:00Z",
"updated_at": "2026-03-20T08:14:00Z",
"deleted_at": null
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 47
}
}
GET
/api/v1/driver-assignments/api/v1/driver-assignments/:assignment_id
Find driver assignment by ID (including soft-deleted)
Public
Response Example
{
"assignment_id": "asgn_01HX7Z2NQK",
"contact_id": "cnt_7821",
"coordinator_id": "usr_coord_004",
"fee_amount": 350,
"currency": "NOK",
"date": "2026-03-20",
"status": "active",
"created_at": "2026-03-20T08:14:00Z",
"updated_at": "2026-03-20T08:14:00Z",
"deleted_at": null
}
POST
/api/v1/driver-assignments/api/v1/driver-assignments
Insert a new driver assignment record
Public
Request Example
{
"assignment_id": "asgn_01HX7Z2NQK",
"contact_id": "cnt_7821",
"coordinator_id": "usr_coord_004",
"fee_amount": 350,
"currency": "NOK",
"date": "2026-03-20",
"status": "active"
}
Response Example
{
"assignment_id": "asgn_01HX7Z2NQK",
"contact_id": "cnt_7821",
"coordinator_id": "usr_coord_004",
"fee_amount": 350,
"currency": "NOK",
"date": "2026-03-20",
"status": "active",
"created_at": "2026-03-26T09:00:00Z",
"updated_at": "2026-03-26T09:00:00Z",
"deleted_at": null
}
PUT
/api/v1/driver-assignments/api/v1/driver-assignments/:assignment_id
Update specific fields on a driver assignment
Public
Request Example
{
"fee_amount": 400,
"status": "active"
}
Response Example
{
"assignment_id": "asgn_01HX7Z2NQK",
"fee_amount": 400,
"status": "active",
"updated_at": "2026-03-26T10:00:00Z"
}
DELETE
/api/v1/driver-assignments/api/v1/driver-assignments/:assignment_id
Soft-delete a driver assignment (sets deleted_at, preserves record)
Public
Response Example
{
"assignment_id": "asgn_01HX7Z2NQK",
"status": "deleted",
"deleted_at": "2026-03-26T11:00:00Z"
}