---
title: "CheckAllocatableToPickwave"
method: POST
path: "/api/Picking/CheckAllocatableToPickwave"
tags: ["Picking"]
---

# CheckAllocatableToPickwave

`POST /api/Picking/CheckAllocatableToPickwave`

Check a list of Linnworks order ids to see if they can be added to a pickwave
<b>Permissions Required: </b> GlobalPermissions.OrderBook.OpenOrders.PickingWaves.GeneratePickingWavesNode
<b>Rate limit: </b><span style="background-color:#0272d9;color:white;padding:4px 8px;text-align:center;border-radius:5px; font-size: small;"><b>150</b></span> / minute

## Request body

- PickingCheckAllocatableToPickwaveRequest
  - `request` CheckAllocatableToPickwaveRequest — Request for allocatioable orders to pickwave.
    - `OrderIds` integer[] — List of integer order ids

## Response `200`

OK

- CheckAllocatableToPickwaveResponse — Check allocatable to pickwave response.
  - `Results` PickWaveAllocateCheckResult[] — List of results
    - `SortOrder` integer
    - `OrderId` integer — Order Id interger
    - `OrderId_Guid` string, uuid — Order Id uniqueidentifier
    - `Errors` PickWaveAllocateCheckResultError[] — Errors
      - `Error` string — Error message
      - `ErrorType` 'Unknown' | 'NeedsStockAllocation' | 'IsLocked' | 'IsParked' | 'IsInFulfilmentCentre' | 'IsCancelled' | 'IsProcessed' | 'NoVaidItems' | 'UnlinkedItem' | 'AlreadyExistsInWave' | 'OrderDoesntExist' | 'AllCombinationOfItemsDontExist' | 'DuplicateCombinationsOfItemsExist' | 'DifferentLocation' — Error type enum.
      - `OrderItemRowId` string, uuid — Order item row id, if null or guid empty then top level order error.
    - `HasErrors` boolean — Has Errors
    - `OrderDetails` PickWaveAllocateCheckResultOrderDetails[]
      - `LocationId` string, uuid — Location the order resides in
      - `OrderItemRowId` string, uuid — Order item row id
      - `BatchInventoryId` integer — Batch inventory id, if the order item contains batches.
      - `StockItemId` string, uuid — Stock item id
      - `SKU` string — SKU
      - `ItemTitle` string — Item title
      - `Binrack` string — Binrack
      - `BatchNumber` string — Batch number
      - `Quantity` integer — Quantity on either order item row or allocated batch row.
      - `RoutingSequence` integer — (WMS only) Routing sequence of the binrack.

---

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