---
title: "UpdateWarehouseMove"
method: POST
path: "/api/Stock/UpdateWarehouseMove"
tags: ["Stock"]
---

# UpdateWarehouseMove

`POST /api/Stock/UpdateWarehouseMove`

## Request

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

Use this call to update a stock move
<b>Permissions Required: </b> GlobalPermissions.Inventory.WarehouseManagement.StockMoveNode
<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

- UpdateWarehouseMoveRequest
  - `MoveId` integer: The Id of the stock move to update
  - `BatchInventoryId` integer: Batch Inventory Id of the stock item you are moving
  - `Quantity` integer: Quantity of items being moved
  - `BinrackIdDestination` integer: Destination if known, can be null
  - `JobId` integer: If the move is part of a specific job, specify job id so it can be marked off from the job
  - `TotId` integer: (Optional) Move to TOT id, create or retrive tot scan barcode first. To unassign from Tot send 0
  - `TxType` 'Open' | 'InTransit': Type of the move. Open means its an instruction to move, In Transit actually marks the item as unavilable and physically being moved
  - `UserId` string, uuid

## Response `200`

OK

- GetWarehouseMoveResponse
  - `WarehouseMove` WarehouseMoveDetailed
    - `BinrackFrom` WarehouseBinRack: Warehouse binrack
      - `BinRackId` integer: BinRack internal id
      - `BinRackTypeId` integer: BinRack type id
      - `BinRack` string: BinRack
      - `GeoPosition` GeoPosition: Describes GeoPosition
        - `X` number, double: X position
        - `Y` number, double: Y position
        - `Z` number, double: Z position
      - `Dimension` Dimension: Dimension
        - `Width` number, double: Width
        - `Depth` number, double: Depth
        - `Height` number, double: Height
      - `RoutingSequence` integer: Sequence in which the picking or stock movement should be done. Routing.
      - `MaxCapacityVolumetric` number, double: Max capacity volume
      - `CurrentFullPercentage` number, double: Maximum volumetric capacity of the location WxDxH = volumetric
      - `MaxQuantityCapacity` integer: How full the bin rack is in percentage 0 to 100, based on the max quantity or max volumetric capacity. Updated everytime stock is moved in or out.
      - `CurrentQuantity` integer: Current total quantity of all items in the bin rack. Updated everytime stock is moved in or out.
      - `CurrentVolumetric` number, double: Current calculation of total volumetric total for all items in the binrack. Updated everytime stock is moved in or out.
      - `OptimalReplenishFullPercentage` number, double: Based on the fill percentage, indicates the bin rack as needs replenishment. Auto recalculated based on the consumption.
      - `CriticalReplenishFullPercentage` number, double: User fixed fill percentage. When it reaches this level the binrack is considered for replenishment.
      - `ItemRestriction` boolean: Item Restriction
      - `GroupRestriction` boolean: Group Restriction
      - `LocationId` string, uuid: Location of the binrack.
      - `TypeName` string: Readonly value of the TypeName loaded from BinRackTypeId
      - `StandardType` integer: Readonly value of the Standard type loaded from BinRackTypeId
      - `IsVolumetric` boolean: Readonly value indicates if the Type is Volumumetric
      - `AccessOrientation` string: Direction the item should be accessed from.
      - `StorageGroups` string[]: List of storage groups either for the whole binrack or relevant to specific stock item.
      - `UniqueSkus` integer: Unique skus in binrack.
      - `ItemsInfo` WarehouseBinRackItemsInfo
        - `BinRackId` integer
        - `NumberOfItems` integer
        - `TotalQuantity` integer
      - `BinrackType` WarehouseBinRackType: Bin Rack Type
        - `BinRackTypeId` integer: Binrack type id - unique record identifier
        - `Name` string: Custom name for bin rack type
        - `StandardType` integer: Binrack Standard Type Id 1 - Picking 2 - Special Access Picking 3 - Storage 4 - Deep Storage 5 - Putaway 6 - Quality Assurance 7 - Scrap / Quarantine 8 - Returns 0 - Flexible
        - `LocationBound` string, uuid: Identifies whether the bin rack type is bound to a specific location
        - `IsVolumetric` boolean: Is type restricted to volumetric measurements only
        - `DefaultBatchStatus` 'Unchanged' | 'Available' | 'Restricted': Sets the default status for batches in this binrack type
      - `IsValidForStockItem` boolean: Indicates if the binrack is valid for the supplied stockitem.
    - `BinrackDestination` WarehouseBinRack: Warehouse binrack
      - `BinRackId` integer: BinRack internal id
      - `BinRackTypeId` integer: BinRack type id
      - `BinRack` string: BinRack
      - `GeoPosition` GeoPosition: Describes GeoPosition
        - `X` number, double: X position
        - `Y` number, double: Y position
        - `Z` number, double: Z position
      - `Dimension` Dimension: Dimension
        - `Width` number, double: Width
        - `Depth` number, double: Depth
        - `Height` number, double: Height
      - `RoutingSequence` integer: Sequence in which the picking or stock movement should be done. Routing.
      - `MaxCapacityVolumetric` number, double: Max capacity volume
      - `CurrentFullPercentage` number, double: Maximum volumetric capacity of the location WxDxH = volumetric
      - `MaxQuantityCapacity` integer: How full the bin rack is in percentage 0 to 100, based on the max quantity or max volumetric capacity. Updated everytime stock is moved in or out.
      - `CurrentQuantity` integer: Current total quantity of all items in the bin rack. Updated everytime stock is moved in or out.
      - `CurrentVolumetric` number, double: Current calculation of total volumetric total for all items in the binrack. Updated everytime stock is moved in or out.
      - `OptimalReplenishFullPercentage` number, double: Based on the fill percentage, indicates the bin rack as needs replenishment. Auto recalculated based on the consumption.
      - `CriticalReplenishFullPercentage` number, double: User fixed fill percentage. When it reaches this level the binrack is considered for replenishment.
      - `ItemRestriction` boolean: Item Restriction
      - `GroupRestriction` boolean: Group Restriction
      - `LocationId` string, uuid: Location of the binrack.
      - `TypeName` string: Readonly value of the TypeName loaded from BinRackTypeId
      - `StandardType` integer: Readonly value of the Standard type loaded from BinRackTypeId
      - `IsVolumetric` boolean: Readonly value indicates if the Type is Volumumetric
      - `AccessOrientation` string: Direction the item should be accessed from.
      - `StorageGroups` string[]: List of storage groups either for the whole binrack or relevant to specific stock item.
      - `UniqueSkus` integer: Unique skus in binrack.
      - `ItemsInfo` WarehouseBinRackItemsInfo
        - `BinRackId` integer
        - `NumberOfItems` integer
        - `TotalQuantity` integer
      - `BinrackType` WarehouseBinRackType: Bin Rack Type
        - `BinRackTypeId` integer: Binrack type id - unique record identifier
        - `Name` string: Custom name for bin rack type
        - `StandardType` integer: Binrack Standard Type Id 1 - Picking 2 - Special Access Picking 3 - Storage 4 - Deep Storage 5 - Putaway 6 - Quality Assurance 7 - Scrap / Quarantine 8 - Returns 0 - Flexible
        - `LocationBound` string, uuid: Identifies whether the bin rack type is bound to a specific location
        - `IsVolumetric` boolean: Is type restricted to volumetric measurements only
        - `DefaultBatchStatus` 'Unchanged' | 'Available' | 'Restricted': Sets the default status for batches in this binrack type
      - `IsValidForStockItem` boolean: Indicates if the binrack is valid for the supplied stockitem.
    - `Batch` StockItemBatch
      - `BatchId` integer: Batch ID
      - `SKU` string: Product SKU
      - `InventoryTrackingType` integer: 0 - None, 1 - Order by sell by date, 2 - Ordered by priority sequence
      - `StockItemId` string, uuid: Product ID
      - `BatchNumber` string: Batch number
      - `ExpiresOn` string, date-time: Batch expiry date
      - `SellBy` string, date-time: Batch sell by date
      - `Inventory` StockItemBatchInventory[]: Batch records
        - `BatchInventoryId` integer: Stock item batch record ID
        - `BatchId` integer: Batch ID
        - `StockLocationId` string, uuid: Location ID
        - `BinRack` string: BinRack
        - `PrioritySequence` integer: Pick order
        - `Quantity` integer: Quantity
        - `StockValue` number, double: Current stock value
        - `StartQuantity` integer: Quantity originally booked in
        - `PickedQuantity` integer: Indicate how many units are now allocated in open orders
        - `BatchStatus` string: Batch Status
        - `IsDeleted` boolean: Is BatchInventory deleted
        - `WarehouseBinrackStandardType` integer: Warehouse binrack standard type
        - `WarehouseBinrackTypeName` string: Warehouse binrack type friendly name
        - `InTransfer` integer: Number of items in Transfer phase.
        - `BinRackId` integer: Binrack Id (Use for WMS)
        - `WarehouseBinrackTypeId` integer: Warehouse binrack type unique id.
      - `IsDeleted` boolean: Is the batch deleted
    - `MoveId` integer: The Id for the stock move
    - `BatchInventoryId` integer: The Id for the batch inventory being moved
    - `Quantity` integer: The amount of stock being moved
    - `UserId` string, uuid: Optional. The Id of the user performing the stock move
    - `UserName` string: Optional. The username of the user performing the stock move
    - `BinrackIdFrom` integer: The Id of the binrack the stock is being moved from
    - `BinrackIdDestination` integer: The Id of the binrack the stock is being moved to, can be null if destination is unknown
    - `TxType` 'Open' | 'InTransit': The status of the stock move
    - `JobId` integer: Optional. The Id of the warehouse job the stock move relates to
    - `CreateDate` string, date-time: The time the stock move was created
    - `BatchId` integer: Batch Id, more detailed information about the batch is in Batch class
    - `StockLocationId` string, uuid: Stock Location Id
    - `TotId` integer: Tot Id

---

[API](https://skmtc.dev/linnworks/apis/stock-api.md) - [All operations](https://skmtc.dev/linnworks/apis/stock-api/llms.txt) - [OpenAPI document](https://skmtc.dev/linnworks/apis/stock-api/revisions/8b0b8312b9c4?raw)
