Work Orders
The Work Order object
idstringoptionalPublic work order identifier.
codestringoptionalWork order code.
subjectstringoptionalWork order subject.
categorystringoptionalWork order category.
statusstringoptionalWork order status.
prioritystringoptionalWork order priority.
targetobjectoptionalTarget resource, when loaded.
assigneeobjectoptionalAssigned vendor or contact, when loaded.
checklistarrayoptionalChecklist items.
metaobjectoptionalAdditional work order metadata.
{
"id": "work_order_6JpL9Qx2Vz",
"code": "WO-AB12CD34",
"subject": "Replace rear tire",
"category": "corrective_maintenance",
"status": "open",
"priority": "high",
"target_name": "ABC123",
"assignee_name": "Acme Parts",
"completion_percentage": 0,
"updated_at": "2026-05-07T08:30:00.000000Z",
"created_at": "2026-05-07T08:30:00.000000Z"
}/v1/work-ordersCreate a Work Order
Create a work order.
subjectstringoptionalWork order subject.
categorystringoptionalWork order category.
statusstringoptionalWork order status.
prioritystringoptionalPriority value.
target_typestringoptionalTarget resource type such as fleet-ops:vehicle or fleet-ops:equipment.
targetstringoptionalTarget resource public ID.
assignee_typestringoptionalAssignee resource type such as fleet-ops:vendor or fleet-ops:contact.
assigneestringoptionalAssignee public ID.
checklistarrayoptionalChecklist items.
metaobjectoptionalAdditional metadata.
/v1/work-orderscurl -X POST https://api.fleetbase.io/v1/work-orders \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"subject": "Replace rear tire",
"category": "corrective_maintenance",
"status": "open",
"priority": "high",
"target_type": "fleet-ops:vehicle",
"target": "{{vehicle_id}}",
"assignee_type": "fleet-ops:vendor",
"assignee": "{{vendor_id}}"
}'{
"id": "<string>",
"object": "work_orders"
}/v1/work-ordersQuery Work Orders
Query work orders.
querystringoptionalSearch query for work orders.
limitintegeroptionalMaximum number of records to return.
pageintegeroptionalPage number for paginated results.
sortstringoptionalSort expression, such as -created_at.
categorystringoptionalFilter by work order category.
statusstringoptionalFilter by work order status.
prioritystringoptionalFilter by priority.
/v1/work-orderscurl https://api.fleetbase.io/v1/work-orders \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "work_orders"
}/v1/work-ordersRetrieve a Work Order
Retrieve a work order.
/v1/work-orderscurl https://api.fleetbase.io/v1/work-orders \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "work_orders"
}/v1/work-ordersUpdate a Work Order
Update a work order.
subjectstringoptionalWork order subject.
categorystringoptionalWork order category.
statusstringoptionalWork order status.
prioritystringoptionalPriority value.
target_typestringoptionalTarget resource type such as fleet-ops:vehicle or fleet-ops:equipment.
targetstringoptionalTarget resource public ID.
assignee_typestringoptionalAssignee resource type such as fleet-ops:vendor or fleet-ops:contact.
assigneestringoptionalAssignee public ID.
checklistarrayoptionalChecklist items.
metaobjectoptionalAdditional metadata.
/v1/work-orderscurl -X PUT https://api.fleetbase.io/v1/work-orders \
-H "Authorization: Bearer flb_live_…" \
-H "Content-Type: application/json" \
-d '{
"status": "in_progress"
}'{
"id": "<string>",
"object": "work_orders"
}/v1/work-ordersDelete a Work Order
Delete a work order.
/v1/work-orderscurl -X DELETE https://api.fleetbase.io/v1/work-orders \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"deleted": true
}/v1/work-orders/sendSend Work Order
Send this work order to its assigned vendor or contact.
/v1/work-orders/sendcurl -X POST https://api.fleetbase.io/v1/work-orders/send \
-H "Authorization: Bearer flb_live_…"{
"id": "<string>",
"object": "work_orders"
}