---
title: "Changes to List work orders"
method: GET
path: "/workorders"
---

# Changes to List work orders

`GET /workorders`

> Every recorded change to this operation, newest first.
> 30 revisions in range; 1 not diffed.

## Timeline

Changed in 5 of 30 revisions.

- **2026-09-14** `bf9ccb1af927`: 1 info
- **2026-08-24** `6f19ea9aa5d5`: 2 info
- **2026-08-20** `64746cdb0db4`: 2 info
- **2026-08-13** `6bd6b64edc20`: 1 info
- **2026-08-08** `222e6fad7c1f`: 3 breaking, 5 warning, 58 info

## Changes

- **2026-09-14** `bf9ccb1af927`: 1 info
  - added the optional property `workOrders/items/externalId` to the response with the `200` status
- **2026-08-24** `6f19ea9aa5d5`: 2 info
  - added the enum value `team_ids` to the property `items/` of the `query` request parameter `expand`
  - added the optional property `workOrders/items/teamIds` to the response with the `200` status
- **2026-08-20** `64746cdb0db4`: 2 info
  - the response property `nextCursor` became required for the status `200`
  - the response property `nextPageUrl` became required for the status `200`
- **2026-08-13** `6bd6b64edc20`: 1 info
  - added the optional property `workOrders/items/customerId` to the response with the `200` status
- **2026-08-08** `222e6fad7c1f`: 3 breaking, 5 warning, 58 info
  - the response property `workOrders/items/asset` became nullable for the status `200`
  - the response property `workOrders/items/location` became nullable for the status `200`
  - the `workOrders/items/recurrenceInfo/oneOf[subschema #3: Monthly]/interval` response property's max was increased from `12.00` to `24.00` for the response status `200`
  - removed the optional property `workOrders/items/procedure/fields/items/externalData` from the response with the `200` status
  - added the new `CANCELED` enum value to the `workOrders/items/status` response property for the response status `200`
  - added the new `CYCLE_COUNT` enum value to the `workOrders/items/procedure/fields/items/type` response property for the response status `200`
  - added the new `SKIPPED` enum value to the `workOrders/items/status` response property for the response status `200`
  - added the new `UNSUPPORTED` enum value to the `workOrders/items/procedure/fields/items/type` response property for the response status `200`
  - added the new optional `header` request parameter `x-organization-id`
  - added the new optional `query` request parameter `createdAt[gte]`
  - added the new optional `query` request parameter `createdAt[lte]`
  - added the new optional `query` request parameter `parentSubWorkOrderTypes`
  - added the new optional `query` request parameter `partStatuses`
  - added the new optional `query` request parameter `updatedAt[gte]`
  - added the new optional `query` request parameter `updatedAt[lte]`
  - added the enum value `CANCELED` to the property `items/` of the `query` request parameter `statuses`
  - added the enum value `SKIPPED` to the property `items/` of the `query` request parameter `statuses`
  - added the enum value `asset_extra_fields` to the property `items/` of the `query` request parameter `expand`
  - added the enum value `estimated_time` to the property `items/` of the `query` request parameter `expand`
  - added the enum value `location_extra_fields` to the property `items/` of the `query` request parameter `expand`
  - added the enum value `part_extra_fields` to the property `items/` of the `query` request parameter `expand`
  - added the enum value `time_items` to the property `items/` of the `query` request parameter `expand`
  - added the optional property `workOrders/items/asset/assetExtraFields` to the response with the `200` status
  - added the optional property `workOrders/items/expenditures/items/partId` to the response with the `200` status
  - added the optional property `workOrders/items/lastMessageSentAt` to the response with the `200` status
  - added the optional property `workOrders/items/location/createdAt` to the response with the `200` status
  - added the optional property `workOrders/items/location/locationExtraFields` to the response with the `200` status
  - added the optional property `workOrders/items/location/updatedAt` to the response with the `200` status
  - added the optional property `workOrders/items/partStatus` to the response with the `200` status
  - added the optional property `workOrders/items/parts/items/extraFields` to the response with the `200` status
  - added the optional property `workOrders/items/parts/items/locationId` to the response with the `200` status
  - added the optional property `workOrders/items/parts/items/partExtraFields` to the response with the `200` status
  - added the optional property `workOrders/items/partsAvailability` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/assignees` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/description` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/isDateAndTime` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/maxScore` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/parentId` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/procedureTemplateFieldId` to the response with the `200` status
  - added the optional property `workOrders/items/procedure/fields/items/procedureTemplateId` to the response with the `200` status
  - …26 more

---

[Operation](https://skmtc.dev/getmaintainx/apis/maintainx-api/docs/workorders/get.md) - [API](https://skmtc.dev/getmaintainx/apis/maintainx-api.md) - [Page](https://skmtc.dev/getmaintainx/apis/maintainx-api/changes/workorders/get)
