List every matching work order
Returns every work order that matches the filters, in one response and with no paging — for exports and pickers. Takes the same filters as the paged list. Requires the work_orders:read permission.
Authorization
AuthorizationstringrequiredQuery parameters
portfolioIdsstring[]Only work orders in these portfolios. Repeat the parameter for more than one.
propertyIdsstring[]Only work orders on these properties.
unitIdsstring[]Only work orders on these units.
leaseIdsstring[]Only work orders tied to these leases.
vendorIdsstring[]Only work orders assigned to these vendors.
maintenanceRequestIdsstring[]Only work orders raised from these maintenance requests.
recurringWorkOrderIdsstring[]Only work orders raised by these recurring work orders.
statusenum<string>[]Only work orders in these states. Repeat the parameter for more than one.
referencestringOnly the work order with this reference number.
searchTextstringFree-text search across the work order.
activebooleantrue returns only live work orders; false only deactivated ones.
hasGroupChatbooleantrue returns only work orders that already have a group chat.
hasVendorbooleantrue returns only work orders with a vendor assigned; false only those still unassigned.
isScheduledbooleantrue returns only work orders with at least one visit booked; false only those with none.
closedAfterstring · date-timeOnly work orders closed on or after this moment.
scheduledTime.startstring · date-timeOnly work orders with a visit booked on or after this moment.
scheduledTime.endstring · date-timeOnly work orders with a visit booked on or before this moment.
Response
200 · Every matching work order, in the same envelope the paged list uses. `page` is always 1, `totalPages` is always 1, and `pageSize` equals the number returned.
itemsobject[]requiredEvery matching work order.
totalCountintegerrequiredHow many work orders match in total.
totalPagesintegerrequiredHow many pages there are at this page size.
pageintegerrequiredThe page that was returned. Counting starts at 1.
pageSizeintegerrequiredHow many work orders were asked for per page.
401 · The request carried no valid access token.
403 · The token is not a property manager token, or it lacks the `work_orders:read` permission.
Unlike the paged list, nothing caps how much this returns. Narrow it with filters before calling it on a large company.