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

# GetStockItemsFullByIds

`POST /api/Stock/GetStockItemsFullByIds`

Used to get inventory item information at a basic level from ids.
<b>Rate limit: </b><span style="background-color:#0272d9;color:white;padding:4px 8px;text-align:center;border-radius:5px; font-size: small;"><b>250</b></span> / minute

## Request body

- StockGetStockItemsFullByIdsRequest
  - `request` GetStockItemsFullByIdsRequest
    - `StockItemIds` string[]
    - `DataRequirements` string[]

## Response `200`

OK

- GetStockItemsFullByIdsResponse
  - `StockItemsFullExtended` StockItemFullExtended[]
    - `ItemChannelDescriptions` StockItemDescription[] — List of item descriptions
      - `pkRowId` string, uuid — Record row ID (generate random GUID)
      - `Source` string — ChannelName/Source (e.g. EBAY)
      - `SubSource` string — Channel subsource (e.g EBAY1)
      - `Description` string — Product description
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `ItemExtendedProperties` StockItemExtendedProperty[] — List of extended properties
      - `pkRowId` string, uuid — Record row ID (generate random)
      - `fkStockItemId` string, uuid — Stock Item ID
      - `ProperyName` string — Property name
      - `PropertyValue` string — Property value
      - `PropertyType` string — Property type
    - `ItemChannelTitles` StockItemTitle[] — List item titles
      - `pkRowId` string, uuid — Record row id (generate random)
      - `Source` string — ChannelName/Source (e.g. EBAY)
      - `SubSource` string — SubSource (EBAY1)
      - `Title` string — Item title
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `ItemChannelPrices` StockItemPrice[] — List of item prices
      - `Rules` StockItemPricingRule[] — Pricing rule
        - `pkRowId` integer — Record row ID (optional)
        - `fkStockPricingId` string, uuid — Stock pricing ID
        - `Type` string — Type
        - `LowerBound` integer — Lower level
        - `Value` number, double — Value/Price level
      - `pkRowId` string, uuid — Record row ID (generate random)
      - `Source` string — ChannelName/Source (e.g. EBAY)
      - `SubSource` string — SubSource (e.g. EBAY1)
      - `Price` number, double — Channel price
      - `Tag` string — Product price tag
      - `UpdateStatus` 'NoChange' | 'Pending' | 'SentNotConfirmed' | 'Success' | 'Error'
      - `StartDate` string, date-time — Start of sale for sale prices
      - `EndDate` string, date-time — End of sale for sale prices
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `Suppliers` StockItemSupplierStat[] — Suppliers
      - `IsDefault` boolean — If supplier information is default
      - `Supplier` string — Supplier name
      - `SupplierID` string, uuid — Supplier ID
      - `Code` string — Supplier code
      - `SupplierBarcode` string — Supplier barcode
      - `LeadTime` integer — Supplier lead time
      - `PurchasePrice` number, double — Supplier purchase price
      - `MinPrice` number, double — Minimum price
      - `MaxPrice` number, double — Maximum price
      - `AveragePrice` number, double — Average price
      - `AverageLeadTime` number, double — Average lead time
      - `SupplierMinOrderQty` integer — Minimum order quantity from this supplier
      - `SupplierPackSize` integer — Supplier pack size
      - `SupplierCurrency` string — Supplier's default currency
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `StockLevels` StockItemLevel[] — Stock Levels
      - `Location` InventoryStockLocation
        - `StockLocationId` string, uuid
        - `StockLocationIntId` integer
        - `LocationName` string
        - `LocationTag` string
        - `IsFulfillmentCenter` boolean
        - `IsWarehouseManaged` boolean
        - `BinRack` string
      - `StockLevel` integer — Stock level
      - `StockValue` number, double — Stock value
      - `MinimumLevel` integer — Minimum level
      - `InOrderBook` integer — Currently in open orders
      - `Due` integer — Due to come in purchase orders
      - `JIT` boolean — Stock Item Just In Time (JIT) status
      - `InOrders` integer — Currently in open orders
      - `Available` integer — StockLevel - InOrders
      - `UnitCost` number, double — if( Quantity == 0 ) dbo.StockItem.PurchasePrice Else CurrentStockValue / Quantity
      - `SKU` string — Product SKU
      - `AutoAdjust` boolean — If level is auto adjusted
      - `LastUpdateDate` string, date-time — Last time stock level was adjusted
      - `LastUpdateOperation` string — Name of last update operation
      - `rowid` string, uuid — dbo.StockLevel.rowid
      - `PendingUpdate` boolean — dbo.StockLevel.PendingUpdate
      - `StockItemPurchasePrice` number, double — Stock item purchase price. It's used to calculate UnitCost
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `Images` StockItemImage[] — Image URLs
      - `Source` string — URL to thumnail image
      - `FullSource` string — Url to full size image
      - `CheckSumValue` string — Image check sum
      - `pkRowId` string, uuid — Unique id of image
      - `IsMain` boolean — Is the image the main image
      - `SortOrder` integer — Sort order for the image
      - `ChecksumValue` string — Internal checksum value
      - `RawChecksum` string — Raw file checksum (Used for UI to determine if the image file is the same before submitting for upload)
      - `StockItemId` string, uuid — Stock Item Id
      - `StockItemIntId` integer — Stock Item interger Id
    - `ItemNumber` string — SKU
    - `ItemTitle` string — Item title
    - `BarcodeNumber` string — Barcode number
    - `MetaData` string — Item description
    - `isBatchedStockType` boolean — Returns true is the stock item is tracked by batch
    - `PurchasePrice` number, double — Default item purchase price
    - `RetailPrice` number, double — Default item retail price
    - `TaxRate` number, double — Default item tax rate. Set -1 to use country tax rate
    - `PostalServiceId` string, uuid — Default postal service id
    - `PostalServiceName` string — Default postal service name
    - `CategoryId` string, uuid — Default category id
    - `CategoryName` string — Default category name
    - `PackageGroupId` string, uuid — Default package group id
    - `PackageGroupName` string — Default package group name
    - `Height` number, double — Item height
    - `Width` number, double — Item width
    - `Depth` number, double — Item depth
    - `Weight` number, double — Item weight
    - `CreationDate` string, date-time — Stock item creation date
    - `IsCompositeParent` boolean — True if the stock item is a composition
    - `InventoryTrackingType` integer — Stock item tracking type. 0 = none. 1 = Ordered by Sell by Date. 2 = Ordered by Priority Sequence
    - `BatchNumberScanRequired` boolean — User must scan batch number when procesing orders
    - `SerialNumberScanRequired` boolean — User must scan item serial number when processing ordesr
    - `StockItemId` string, uuid — Stock Item Id
    - `StockItemIntId` integer — Stock Item interger Id

---

[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)
