---
title: "RemoveOrderItem"
method: POST
path: "/api/Orders/RemoveOrderItem"
tags: ["Orders"]
---

# RemoveOrderItem

`POST /api/Orders/RemoveOrderItem`

## Request

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

Remove item from an order
<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

- OrdersRemoveOrderItemRequest
  - `orderId` string, uuid: Order id
  - `rowid` string, uuid: Row id of the item
  - `fulfilmentCenter` string, uuid: Fulfilment center id

## Response `200`

OK

- UpdateOrderItemResult
  - `TotalsInfo` OrderTotalsInfo
    - `Subtotal` number, double: Order subtotal
    - `PostageCost` number, double: Order postage cost
    - `PostageCostExTax` number, double: Order postage cost ex. tax
    - `Tax` number, double: Tax
    - `TotalCharge` number, double: Total charge
    - `PaymentMethod` string: Payment method
    - `PaymentMethodId` string, uuid: Payment method ID
    - `ProfitMargin` number, double: Profit margin
    - `TotalDiscount` number, double: Total discount applied to the order
    - `Currency` string: Order currency
    - `CountryTaxRate` number, double: Country tax rate
    - `ConversionRate` number, double: Currency conversion rate. Set at point of save by the currency
  - `Item` OrderItem: Order item object
    - `ItemId` string, uuid: Stock Item ID
    - `ItemNumber` string: Item number as on channel
    - `SKU` string: Product SKU
    - `ItemSource` string: Item source / channel name
    - `Title` string: Item title
    - `Quantity` integer: Quantity
    - `CategoryName` string: Product category
    - `CompositeAvailablity` integer: Composite availability
    - `StockLevelsSpecified` boolean: If stock level specified
    - `OnOrder` integer: Level due in purchase orders
    - `OnPurchaseOrder` OrderItemOnOrder
      - `pkPurchaseItemId` string, uuid: Primary key of the bound
      - `Rowid` string, uuid
      - `pkPurchaseId` string, uuid
      - `ExternalInvoiceNumber` string
      - `fkSupplierId` string, uuid
      - `DateOfDelivery` string, date-time
      - `QuotedDeliveryDate` string, date-time
      - `SupplierName` string
      - `fkLocationId` string, uuid
    - `InOrderBook` integer: Quantity currently in open orders
    - `Level` integer: Current stock level
    - `MinimumLevel` integer: Minimum level
    - `AvailableStock` integer: Currently available stock level (Level-InOrderBook)
    - `PricePerUnit` number, double: Unit price
    - `UnitCost` number, double: Unit cost
    - `DespatchStockUnitCost` number, double: Despatch stock unit cost
    - `Discount` number, double: Percentage (0%, 10%, 20%, etc...)
    - `Tax` number, double: Actual tax value on an item
    - `TaxRate` number, double: Tax rate
    - `Cost` number, double: Total item cost (exc tax)
    - `CostIncTax` number, double: Total item cost (inc tax)
    - `CompositeSubItems` OrderItem[]: List of order items
    - `IsService` boolean: if item is a service
    - `SalesTax` number, double: Sales Tax
    - `TaxCostInclusive` boolean: If tax is included in a cost
    - `PartShipped` boolean: If order is partly shipped
    - `Weight` number, double: Order weight
    - `BarcodeNumber` string: Product barcode
    - `Market` integer: Market
    - `ChannelSKU` string: Channel product SKU
    - `ChannelTitle` string: Channel product title
    - `DiscountValue` number, double
    - `HasImage` boolean: If item got an image
    - `ImageId` string, uuid: Image ID
    - `AdditionalInfo` OrderItemOption[]: List of order item options
      - `pkOptionId` string, uuid: Option ID
      - `Property` string: Option property
      - `Value` string: Value of the option
    - `StockLevelIndicator` integer: Stock level indicator
    - `ShippingCost` number, double: If batch number scan required
    - `PartShippedQty` integer: ShippingCost
    - `ItemName` string: PartShippedQty
    - `BatchNumberScanRequired` boolean: ItemName
    - `SerialNumberScanRequired` boolean: If serial number scan required
    - `BinRack` string: Binrack location
    - `BinRacks` OrderItemBinRack[]: List of BinRacks used for OrderItem
      - `Quantity` integer: Quantity for BinRack per Location
      - `BinRack` string: BinRack
      - `Location` string, uuid: LocationId of the BinRack
      - `BatchId` integer: If the item is batched, identifies the batch number
      - `OrderItemBatchId` integer: If the item is batched, identifies the unique order item batch row
    - `InventoryTrackingType` integer: Identifies whether the item has a sell by date or other defined order in which inventory is to be sold
    - `isBatchedStockItem` boolean: If item has batches
    - `IsWarehouseManaged` boolean
    - `IsUnlinked` boolean
    - `StockItemIntId` integer
    - `Boxes` StockItemBoxConfiguration[]
      - `BoxId` integer: Unique box id.
      - `StockItemIntId` integer
      - `BoxName` string: Box name max 16 characters
      - `Width` number, double: Width of the box
      - `Height` number, double: Height of the box
      - `Length` number, double: Depth of the box
      - `Weight` number, double: Total weight of the box.
      - `ValuePercentage` number, double: Value break down percentage
      - `Barcode` string: Box barcode, max 64 characters.
      - `PackagingTypeId` string, uuid: Packaging type id
      - `LogicalDelete` boolean: IsDeleted flag.
    - `AddedDate` string, date-time
    - `RowId` string, uuid: Record row ID
    - `OrderId` string, uuid: Order ID (pkOrderID)
    - `StockItemId` string, uuid: Stock Item ID
  - `ItemWeight` number, double: Order item weight
  - `TotalWeight` number, double: Order total weight

---

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