---
title: "EditBookedItemInfo"
method: POST
path: "/api/ReturnsRefunds/EditBookedItemInfo"
tags: ["ReturnsRefunds"]
---

# EditBookedItemInfo

`POST /api/ReturnsRefunds/EditBookedItemInfo`

Edit booked exchange/return item
<b>Permissions Required: </b> GlobalPermissions.OrderBook.ReturnsRefundsNode
<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

- ReturnsRefundsEditBookedItemInfoRequest
  - `pkOrderId` string, uuid — unique ID of the order
  - `bookedReturnsExchangeItem` BookedReturnsExchangeItem
    - `fkOrderItemRowId` string, uuid — Order item record row ID
    - `OrderItemBatchId` integer — Order item batch id
    - `StockItemId` string, uuid — Stock Item Id
    - `BatchInventoryId` integer — Batch Inventory Id
    - `BatchNumber` string — Batch number
    - `RowType` string — Record type
    - `SKU` string — Product SKU
    - `ItemTitle` string — Product title
    - `ReturnQty` integer — Return quantity
    - `MaxReturnQty` integer — Maximum returned quantity
    - `NewQty` integer — New quantity after return
    - `NewSKU` string — New product SKU after return
    - `NewTitle` string — New product title after return
    - `fkNewStockItemId` string, uuid — New returned stock item ID
    - `Category` string — Product category
    - `Reason` string — Return result
    - `fkReturnLocationId` string, uuid — In which location item was returned (Location ID)
    - `ReturnLocation` string — In which location item was returned (Location name)
    - `PendingRefundAmount` number, double — Refund amount still pending
    - `Scrapped` boolean — If return scraped
    - `ScrapQty` integer — Scraped quantity
    - `ParentOrderItemRowId` string, uuid — Parent prder item record row ID
    - `AdditionalCost` number, double — Additional cost value
    - `cCurrency` string — Currency
    - `pkReturnId` integer — Return ID
    - `ChannelReason` string — Channel return ID
    - `ChannelReasonSec` string — Channel secondary reason ID
    - `ReturnDate` string, date-time — When return was made
    - `DespatchUnitValue` number, double — Unit value of item at time of despatch
    - `BatchInventory` StockItemBatchInventory
      - `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.

## Response `204`

No Content

---

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