---
title: "Pick List"
method: GET
path: "/api/inventory/pick-list"
tags: ["inventory"]
---

# Pick List

`GET /api/inventory/pick-list`

## Request

- Base URL: `https://api.electricair.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.electricair.io/api/inventory/pick-list`
- Auth: none declared

Equipment and materials to pull and stage for jobs going out in the next few days. `days=0` is today.

## Query parameters

- `days` integer

## Response `200`

OK

- PickJobSchema[]
  - `job` UnitJobSchema, required
    - `id` integer, required
    - `number` string, required
    - `customer_name` string, required
  - `address` string, required
  - `first_visit_at` string, date-time, required
  - `packed` integer, required
  - `total` integer, required
  - `lines` PickLineSchema[], required
    - `item_id` integer, required
    - `name` string, required
    - `kind` string, required
    - `quantity` integer, required
    - `product_id` integer, nullable
    - `status` string, required
    - `status_label` string, required
    - `units` StockUnitSchema[], required
      - `id` integer, required
      - `product_id` integer, required
      - `product_name` string, required
      - `serial_number` string, required
      - `status` string, required
      - `status_label` string, required
      - `location` LocationRefSchema
        - `id` integer, required
        - `code` string, required
        - `name` string, required
        - `path` string, required
        - `kind` string, required
      - `unit_cost` number, nullable
      - `cost_source` string
      - `received_on` string, date, nullable
      - `receipt_reference` string
      - `supplier` string
      - `job` UnitJobSchema
        - `id` integer, required
        - `number` string, required
        - `customer_name` string, required
      - `installed_at` string, date-time, nullable
      - `packed_at` string, date-time, nullable
      - `disposition_reference` string, required
      - `notes` string, required
    - `packed_count` integer, required
    - `unit` StockUnitSchema
      - `id` integer, required
      - `product_id` integer, required
      - `product_name` string, required
      - `serial_number` string, required
      - `status` string, required
      - `status_label` string, required
      - `location` LocationRefSchema
        - `id` integer, required
        - `code` string, required
        - `name` string, required
        - `path` string, required
        - `kind` string, required
      - `unit_cost` number, nullable
      - `cost_source` string
      - `received_on` string, date, nullable
      - `receipt_reference` string
      - `supplier` string
      - `job` UnitJobSchema
        - `id` integer, required
        - `number` string, required
        - `customer_name` string, required
      - `installed_at` string, date-time, nullable
      - `packed_at` string, date-time, nullable
      - `disposition_reference` string, required
      - `notes` string, required
    - `candidates` StockUnitSchema[], required
      - `id` integer, required
      - `product_id` integer, required
      - `product_name` string, required
      - `serial_number` string, required
      - `status` string, required
      - `status_label` string, required
      - `location` LocationRefSchema
        - `id` integer, required
        - `code` string, required
        - `name` string, required
        - `path` string, required
        - `kind` string, required
      - `unit_cost` number, nullable
      - `cost_source` string
      - `received_on` string, date, nullable
      - `receipt_reference` string
      - `supplier` string
      - `job` UnitJobSchema
        - `id` integer, required
        - `number` string, required
        - `customer_name` string, required
      - `installed_at` string, date-time, nullable
      - `packed_at` string, date-time, nullable
      - `disposition_reference` string, required
      - `notes` string, required
  - `on_order` OnOrderSchema[], required
    - `description` string, required
    - `quantity` number, required
    - `order_id` integer, required
    - `order_number` string, required
    - `expected_on` string, date, nullable

## Changes

> 22 revisions in range; 1 not diffed.

- **2026-11-02** `e9b987a69618`: 5 info
  - added the required property `items/lines/items/kind` to the response with the `200` status
  - added the required property `items/lines/items/packed_count` to the response with the `200` status
  - added the required property `items/lines/items/quantity` to the response with the `200` status
  - added the required property `items/lines/items/units` to the response with the `200` status
  - …1 more
- **2026-10-31** `1b3bacde7088`: 2 info
  - added the optional property `items/lines/items/candidates/items/cost_source` to the response with the `200` status
  - added the optional property `items/lines/items/unit/anyOf[subschema #1: StockUnitSchema]/cost_source` to the response with the `200` status
- **2026-10-28** `558d42db3b2e`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/changes/api/inventory/pick-list/get.md)

---

[API](https://skmtc.dev/electricair/apis/electric-air-autoquote-api.md) - [All operations](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/llms.txt) - [OpenAPI document](https://skmtc.dev/electricair/apis/electric-air-autoquote-api/revisions/a13d832a5676?raw)
