---
title: "List purchase orders"
method: GET
path: "/v2/purchase_orders"
tags: ["purchase_orders"]
---

# List purchase orders

`GET /v2/purchase_orders`

<aside class="access" aria-label="Endpoint access">
      <table class="access__table">
        <thead>
          <tr>
            <th class="access__table-header">Products</th>
            <th class="access__table-header">Plans</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td class="access__table-cell access__product">
              <img class="access__logo" src="/static/logos/shipstation-api-logo.svg" alt="ShipStation API Logo" loading="lazy" decoding="async"/>
              <div class="access__sub">Formerly ShipEngine</div>
            </td>
            <td class="access__table-cell access__plans">
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-api-free.md" class="access__plan">Free</a>
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-api-advanced-enterprise.md" class="access__plan">Advanced</a>
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-api-advanced-enterprise.md" class="access__plan">Enterprise</a>
            </td>
          </tr>
          <tr>
            <td class="access__table-cell">
              <img class="access__logo" src="/static/logos/shipstation-logo.svg" alt="ShipStation Logo" loading="lazy" decoding="async"/>
            </td>
            <td class="access__table-cell access__plans">
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-free-starter.md" class="access__plan access__plan--off">Free</a>
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-free-starter.md" class="access__plan access__plan--off">Starter</a>
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-standard-premium.md" class="access__plan">Standard</a>
              <a href="/apis/@shipstation-v2/docs/getting-started/plans/shipstation-standard-premium.md" class="access__plan">Premium</a>
            </td>
          </tr>
        </tbody>
      </table>
      <footer class="access__footer">
        <a class="access__help" href="/apis/@shipstation-v2/docs/getting-started/products-and-plans.md">
          Learn about products and plans
          <img src="/static/icons/external-link.svg" alt="External Link Icon" style="width: 16px;" loading="lazy" decoding="async"/>
        </a>
      </footer>
    </aside>

Retrieve a paginated list of purchase orders with optional filtering by status, warehouse, dates, and other criteria.

## Query parameters

- `order_number` string
- `status` 'draft' | 'open' | 'receiving' | 'received' | 'cancelled' | 'closed'
- `warehouse_id` string
- `reference_number` string
- `create_date_start` string, date-time
- `page_size` integer

## Response `200`

The request was a success.

- object
  - `purchase_orders` object[]
    - `purchase_order_id` string — Unique identifier for the purchase order
    - `order_number` string — Auto-generated order number
    - `supplier_id` string — Supplier identifier
    - `supplier_name` string — Name of the supplier
    - `status` 'draft' | 'open' | 'receiving' | 'received' | 'cancelled' | 'closed' — Current status of the purchase order
    - `order_date` string, date-time — Date when the order was placed
    - `expected_delivery_date` string, date-time — Expected delivery date
    - `create_date` string, date-time — Date when the purchase order was created
    - `modify_date` string, date-time — Date when the purchase order was last modified
    - `reference_number` string — Optional reference number
    - `warehouse_id` string — Warehouse identifier
  - `total` integer — Total number of purchase orders
  - `page` integer — Current page number
  - `pages` integer — Total number of pages
  - `links` object
    - `first` object
      - `href` string
    - `next` object, nullable
      - `href` string

## Other responses

- `400` — The request contained errors.

---

[API](https://skmtc.net/shipstation/apis/shipstation-api-v2.md) · [All operations](https://skmtc.net/shipstation/apis/shipstation-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/shipstation/shipstation-api-v2/revisions/d3d8c21cd227/schema)
