v6
OpenAPI 3.1.02026-08-0331136162.2 KBMaintenance
Update a work order
Update an existing work order. Only the fields included in the request body are changed; omitted fields are left unchanged.
Status can be updated through this endpoint. Completed and Closed work orders are terminal and cannot be modified. Invalid status values or terminal modifications return 422 Unprocessable Entity with a descriptive message. Updates through this API are saved in EliseAI only. They are not automatically forwarded to other systems through a PMS push or work_order_event webhook. Treat the API response as the acknowledgement for the write.
patch/v2/maintenance/work_orders/{work_order_id}
Path parameters
work_order_idstring required
Work order ID
Work order ID
Request body
Response
Successful Response
Example response
{
"id": "12345",
"external_id": "WO-12345",
"property_id": "12345",
"unit_id": "98765",
"unit_number": "318E",
"type": "Resident",
"issue_id": "plumbing/leak",
"category": "Plumbing",
"status": "NotStarted",
"priority": "Medium",
"description": "Leaking faucet in kitchen",
"permission_to_enter": "pending",
"access_instructions": "Dog in unit, please knock loudly",
"preferred_time_windows": {
"timezone": "America/New_York",
"rules": [
{
"type": "weekly",
"days_of_week": [
"MON",
"WED"
],
"start_time": "09:00",
"end_time": "12:00"
}
]
},
"created_at": "2026-03-24T12:00:00Z",
"updated_at": "2026-03-24T12:00:00Z",
"created_by": "Resident"
}