List work orders

Work orders of a property, filtered by status, priority, location or assignee.

GET https://cotlet.dev/api/v1/resman/properties/{property_id}/work-orders

read

Returns the number, status, priority, category, location, description, who reported it, the assignee and the due date, plus a make-ready flag. ResMan answers only when at least one filter is set besides the property.

Parameters

Parameters: list_work_orders
NameTypeDescription
property_id string required string Property id from list_properties.
status string string Submitted, Not Started, In Progress, Completed, Scheduled, Cancelled, Closed or On Hold.
priority string string Low, Medium or High.
location string string Unit number, building name or rentable item name.
assigned_to_person_id string string Person id of the assigned maintenance employee.
modified_since string string Only work orders changed since this time, YYYY-MM-DD.

Request

cURL
curl https://cotlet.dev/api/v1/resman/properties/property_8c41d2/work-orders \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("resman", "list_work_orders", {"property_id":"property_8c41d2"})
Node.js
const result = await cotlet.call('resman', 'list_work_orders', {"property_id":"property_8c41d2"});
CLI
cotlet call resman list_work_orders --data '{"property_id":"property_8c41d2"}'

Example response

JSON

{
  "work_orders": [
    {
      "work_order_id": "8e2474f7-9c89-4092-9316-31d4f234b8d6",
      "number": 1457,
      "status": "Submitted",
      "priority": "Medium",
      "category": "Heating",
      "location": {
        "name": "214",
        "type": "Unit"
      },
      "description": "No heat in the bedroom",
      "reported_by": "Tomas Weber",
      "assigned_to": null,
      "due_date": "2026-10-26",
      "is_make_ready": false
    }
  ]
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.