---
title: "List work orders"
method: GET
path: "/v1/location/{location_id}/work_orders"
tags: ["Work orders"]
---

# List work orders

`GET /v1/location/{location_id}/work_orders`

## Request

- Base URL: `https://api.navigateai.co`
- URL: `https://api.navigateai.co/v1/location/{location_id}/work_orders`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/navigate/apis/navigateai-api/docs/v1/location/:location_id/work_orders/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `location_id` string, required

## Response `200`

OK

- ListWorkOrdersResponse
  - `work_orders` WorkOrderThinExternalSchema[], required
    - `id` string, required
    - `status` 'open' | 'processing' | 'in_review' | 'reviewed' | 'completed', required
    - `reference_key` string, nullable, required
    - `location_id` string, required
    - `default_vendor` VendorOrganizationExternalSchema, required
      - `id` string, required
      - `name` string, required
      - `email` string, nullable, required
      - `reference_key` string, required: Optional unique identifier for this vendor in your system.
      - `is_enabled` boolean, required: Whether this vendor is enabled.
      - `market_ids` string[], required: IDs of the markets this vendor serves. A vendor with no market associations serves all markets.

---

[API](https://skmtc.dev/navigate/apis/navigateai-api.md) - [All operations](https://skmtc.dev/navigate/apis/navigateai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/navigate/apis/navigateai-api/revisions/912b48581de7?raw)
