---
title: "TO BE REMOVED 10/13/2023 - Pick inventory against a specific item."
method: POST
path: "/api/items/{itemId}/inventory/pick"
tags: ["Item"]
deprecated: true
---

# TO BE REMOVED 10/13/2023 - Pick inventory against a specific item.

`POST /api/items/{itemId}/inventory/pick`

> **Deprecated.**

Use /inventory/pick API instead

## Path parameters

- `itemId` string, required

## Request body

- InventoryRequestItemInventoryPickEvent — Pick event for item inventory.
  - `secondaryType` 'pick' | 'receive' | 'override' | 'revert' | 'deposit' | 'create' | 'consume' | 'ship' | 'sold' | 'transferOut' | 'transferIn' | 'found' | 'expired' | 'damaged' | 'lost' | 'returnVendor' | 'returnStock' | 'receivedNoPo' | 'returnIncrease' | 'returnDecrease' | 'otherIncrease' | 'otherDecrease' | 'scrap' | 'waste' | 'transferredFromSalesOrder' | 'overrideItemValue' | 'transferFromLot' | 'transferToLot' | 'stockAdjustmentIncrease' | 'stockAdjustmentDecrease' | 'stockTake', required — Secondary, verbose description for an event.
  - `lotId` string, nullable — Lot identifier for this block of inventory.
  - `locationId` string, nullable — Location id that inventory is placed into.
  - `quantity` number, double, nullable — Location id that inventory is placed into.
  - `actionDate` string, date-time, nullable — The moment in time where this inventory event action occurs. If not provided, this will default to the current date/time.
  - `source` 'purchaseOrder' | 'job' | 'shipment' | 'shipmentLineItem' | 'shipping' | 'receiving' | 'item' | 'workOrder' | 'salesOrder' | 'jobOperation' | 'workOrderOperation' | 'fulfillment' | 'itemToMakeMaterialRemnant' | 'poRcvValueAdj' — Indicator for the initial source of the event.
  - `url` string, uri, nullable — The source url of the event.
  - `relatedSource` 'purchaseOrder' | 'job' | 'shipment' | 'shipmentLineItem' | 'shipping' | 'receiving' | 'item' | 'workOrder' | 'salesOrder' | 'jobOperation' | 'workOrderOperation' | 'fulfillment' | 'itemToMakeMaterialRemnant' | 'poRcvValueAdj' — Indicator for the initial source of the event.
  - `relatedEntityId` string, nullable — Entity id for tying this event back to a related entity.
  - `note` string, nullable — Notes associated to this transaction.

## Response `200`

Inventory transaction processed

## Other responses

- `400` — Validation issues with input

---

[API](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi.md) · [All operations](https://skmtc.net/fulcrumpro/apis/fulcrum-publicapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fulcrumpro/fulcrum-publicapi/versions/1b5649cff14a/schema)
