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

# CheckAllocatableToPickwave

`POST /api/Picking/CheckAllocatableToPickwave`

## Request

- Base URL: `https://eu-ext.linnworks.net`
- URL: `https://eu-ext.linnworks.net/api/Picking/CheckAllocatableToPickwave`
- Auth: API key in header `Authorization`

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.dev/linnworks/apis/picking-api.md) - [All operations](https://skmtc.dev/linnworks/apis/picking-api/llms.txt) - [OpenAPI document](https://skmtc.dev/linnworks/apis/picking-api/revisions/0afe90b3e5b1?raw)
