Edit & remove all work orders, or Edit & remove his work orders for one the staff created or is assigned to). The request body must be wrapped in a WorkOrder object; title and start_date are required.400. As with create, status is server-controlled (Open, or Draft when is_draft is sent), number is generated when omitted, and the submitted staff_id assigns staff member(s) rather than changing the creator. The same operation is also reachable via POST /work_orders/{id}.curl --location --globoff --request PUT 'https://.daftra.com/api2/work_orders/84.json' \
--header 'Accept: application/json' \
--header 'apikey: ' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{"WorkOrder":{"title":"AC maintenance (revised)","client_id":15,"start_date":"2026-06-01","delivery_date":"2026-06-15","budget":1800,"budget_currency":"USD"}}'{
"result": "successful",
"code": 200
}