GET products/{productid}
Get a single product by ID. All data is included.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| productid | The product ID to retrieve. | integer | Required |
Body Parameters
None.
Response Information
Resource Description
Get a single product by ID. All data is included.
ProductModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ProductID | The ID of the Product | integer | None. |
| SKU | The Sku of the Product. | string | None. |
| Name | The name that was given to the product. | string | None. |
| ProductGUID | The Guid of the product. | globally unique identifier | None. |
| ParentProduct | The Parent product of the product. | ProductBaseModel | None. |
| ProductType | The product type. For instance: Kit, Simple, Parent. | ProductType | None. |
| Suppliers | The suppliers specified for the product. | Collection of ProductSupplierModel | None. |
| GlobalTradeIdentifiers | This container contains items like EAN, UPC and additional barcodes | ProductGlobalTradeIdentifiers | None. |
| WarehouseInformation | This contains warehouse information like Pickbin, WarehouseZone etc. | ProductWarehouseInformationModel | None. |
| PricingInformation | Product pricing info for instance: Price, RRP, Includes VAT. TaxClass | ProductPricingInfoModel | None. |
| InventoryInformation | A container to hold all of the inventory information for the product. | ProductInventoryInfoModel | None. |
| Categories | The categories that the product is a part of. | Collection of CategoryBaseModel | None. |
| Brand | The brand of the product | string | None. |
| Description | The products Description | string | None. |
| Archived | The products archived status | boolean | None. |
| IsAkit | Whether the product is a kit or not. | boolean | None. |
| ProductImages | Collection of ProductImageModel | None. | |
| ManufacturerPartNumber | The products Manufacturer Part number. | string | None. |
| CreatedOnDate | The created date of the product. | date | None. |
| LastModifiedDate | The last modified Date of the product. | date | None. |
| Children | The child products associated to the parent. | Collection of ProductChildModel | None. |
| CustomAttributes | The custom Attributes for the product. | Collection of ProductCustomAttributeModel | None. |
| ProductAdditions | Collection of ProductAdditionsModel | None. | |
| ProductSpecialAttribute | The Products Special Attribute. | string | None. |
Response Formats
application/json, text/json
Sample:
{
"ProductID": 1,
"SKU": "Shoes",
"Name": "Shoes",
"ProductGUID": "fead2cf7-8ea8-436a-8a4e-932d4473a234",
"ProductType": "Parent",
"Suppliers": [
{
"Supplier": {
"Currency": {
"CurrencyID": 44,
"CurrencyCode": "GBP",
"CurrencyName": "British Pounds",
"Symbol": "£"
},
"SupplierID": 1,
"Name": "Supplier 1"
},
"SupplierSKU": "sup1",
"SupplierCosts": 4.5,
"SupplierStockLevel": 12,
"SupplierLeadTime": 2,
"SupplierCartonQuantities": 1,
"Priority": 0,
"SupplierMinOrderAmount": 1
}
],
"GlobalTradeIdentifiers": {
"EAN": "12345678910",
"UPC": "123456789123",
"AdditionalBarcodes": [
"barcode1",
"barcode2"
]
},
"WarehouseInformation": {
"Warehouse": {
"WarehouseName": "My Warehouse",
"WarehouseGuid": "e8d38963-94ff-4b61-96ac-8f76f38347ed",
"WarehouseID": 1
},
"StockLocations": [
{
"StockLocation": {
"StockLocationID": 1234,
"StockLocationReference": "pb-1",
"LocationOrder": 1,
"Warehouse": {
"WarehouseName": "My Warehouse",
"WarehouseGuid": "aece737d-fadc-49f4-8035-0f3a905358ff",
"WarehouseID": 1
},
"WarehouseZone": {
"WarehouseZoneID": 3343,
"Name": "Wz-1"
},
"StockLocationType": "Pickbin",
"IsQuarantined": false
},
"Available": 100,
"Allocated": 1,
"PhysicalStock": 101,
"PendingOut": 0,
"ExpiryDate": "2024-05-26T00:00:00",
"DeliveredDate": "2025-10-27T00:05:49.6912992Z",
"BatchReference": "reference"
}
],
"CartonQuantity": 1,
"LeadTime": 3,
"ContainsHazardousMaterials": false,
"IsFragile": false,
"UnitOfMeasure": "CM",
"Weight": 1.0,
"Dimensions": {
"HeightMM": 100.0,
"WidthMM": 102.76,
"LengthMM": 50.0
},
"Packaging": {
"PackagingID": 1,
"PackagingName": "Parcel"
},
"PackagingQuantity": 1,
"ProductTypeDescription": "shoes",
"DetailedProductTypeDescription": "Shoes and laces",
"ProductComposition": "Leather",
"ProductHarmonizedCode": "",
"RecordSerialNumberOnBarcodeDespatch": false,
"NextDeliveryDate": "2024-07-29T00:00:00",
"IsAmazonTransparency": false,
"LQDGUNCode": "LQ001",
"CountryOfManufacture": "United Kingdom",
"ManualReorderLevel": 25
},
"PricingInformation": {
"TaxClass": {
"Name": "Standard UK",
"TaxRate": 20.0,
"TaxClassID": 4
},
"Price": 15.99,
"RRP": 10.0,
"Margin": 1.5,
"AverageCost": 10.5,
"AverageCostExVat": 8.75,
"PriceIncludesVat": true,
"LastCostPrice": 0.0,
"LastCostPriceExVat": 0.0
},
"InventoryInformation": {
"Inventory": 100,
"QuarantinedInventory": 5,
"DesiredStockLevel": 9,
"Allocated": 1,
"OnBackOrder": 0,
"OnPurchaseOrder": 10,
"ManualReorderLevel": 10,
"CalculatedReorderLevel": 5,
"SoldLast7Days": 5,
"SoldLast30Days": 20,
"SoldLast60Days": 30,
"SoldLast90Days": 50,
"SoldLast120Days": 100,
"SoldLast365Days": 300,
"SoldAllTime": 633,
"AvailableInventory": 90,
"LastOrderedDate": "2025-10-25T00:05:49.6912992Z"
},
"Categories": [
{
"CategoryID": 1,
"CategoryName": "Shoes"
},
{
"CategoryID": 2,
"CategoryName": "Trainers"
}
],
"Brand": "Brand 1",
"Description": "A pair of shoes.",
"Archived": true,
"IsAkit": true,
"ProductImages": [
{
"ProductImageID": 1,
"ImageURL": "http://storefeeder.com/images/1.jpg",
"Order": 1,
"Height": 1000,
"Width": 1000
},
{
"ProductImageID": 2,
"ImageURL": "http://storefeeder.com/images/2.jpg",
"Order": 1,
"Height": 1000,
"Width": 1000
}
],
"ManufacturerPartNumber": "mfn1234",
"CreatedOnDate": "2025-09-27T00:05:49.6912992Z",
"LastModifiedDate": "2025-10-12T00:05:49.6912992Z",
"Children": [
{
"Product": {
"ProductID": 2,
"SKU": "shoe-1"
},
"VariantAttributes": [
{
"Name": "Colour",
"Value": "Red"
},
{
"Name": "Size",
"Value": "8"
}
]
},
{
"Product": {
"ProductID": 3,
"SKU": "shoe-2"
},
"VariantAttributes": [
{
"Name": "Colour",
"Value": "Red"
},
{
"Name": "Size",
"Value": "9"
}
]
},
{
"Product": {
"ProductID": 4,
"SKU": "shoe-3"
},
"VariantAttributes": [
{
"Name": "Colour",
"Value": "Blue"
},
{
"Name": "Size",
"Value": "8"
}
]
},
{
"Product": {
"ProductID": 5,
"SKU": "shoe-4"
},
"VariantAttributes": [
{
"Name": "Colour",
"Value": "Blue"
},
{
"Name": "Size",
"Value": "9"
}
]
}
],
"CustomAttributes": [
{
"CustomAttribute": {
"CustomAttributeID": 1,
"CustomAttributeName": "Material"
},
"Value": "Leather"
},
{
"CustomAttribute": {
"CustomAttributeID": 2,
"CustomAttributeName": "Includes Batteries"
},
"Value": "false"
}
],
"ProductSpecialAttribute": "Sold by the pair"
}
application/xml, text/xml
Sample:
<ProductModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ProductID>1</ProductID>
<SKU>Shoes</SKU>
<Name>Shoes</Name>
<ProductGUID>fead2cf7-8ea8-436a-8a4e-932d4473a234</ProductGUID>
<ProductType>Parent</ProductType>
<Suppliers>
<ProductSupplierModel>
<SupplierSKU>sup1</SupplierSKU>
<SupplierCosts>4.50</SupplierCosts>
<SupplierStockLevel>12</SupplierStockLevel>
<SupplierLeadTime>2</SupplierLeadTime>
<SupplierCartonQuantities>1</SupplierCartonQuantities>
<Priority>0</Priority>
<SupplierMinOrderAmount>1</SupplierMinOrderAmount>
<DropShipmentDeliveryCost xsi:nil="true" />
<Supplier>
<SupplierID>1</SupplierID>
<Name>Supplier 1</Name>
<Currency>
<CurrencyID>44</CurrencyID>
<CurrencyCode>GBP</CurrencyCode>
<CurrencyName>British Pounds</CurrencyName>
<Symbol>£</Symbol>
</Currency>
</Supplier>
</ProductSupplierModel>
</Suppliers>
<GlobalTradeIdentifiers>
<EAN>12345678910</EAN>
<UPC>123456789123</UPC>
<AdditionalBarcodes>
<string>barcode1</string>
<string>barcode2</string>
</AdditionalBarcodes>
</GlobalTradeIdentifiers>
<WarehouseInformation>
<CartonQuantity>1</CartonQuantity>
<LeadTime>3</LeadTime>
<ContainsHazardousMaterials>false</ContainsHazardousMaterials>
<IsFragile>false</IsFragile>
<UnitOfMeasure>CM</UnitOfMeasure>
<Weight>1</Weight>
<Dimensions>
<HeightMM>100</HeightMM>
<WidthMM>102.76</WidthMM>
<LengthMM>50</LengthMM>
</Dimensions>
<Packaging>
<PackagingID>1</PackagingID>
<PackagingName>Parcel</PackagingName>
</Packaging>
<PackagingQuantity>1</PackagingQuantity>
<PackagingQuantityDecimal xsi:nil="true" />
<ProductTypeDescription>shoes</ProductTypeDescription>
<DetailedProductTypeDescription>Shoes and laces</DetailedProductTypeDescription>
<ProductComposition>Leather</ProductComposition>
<ProductHarmonizedCode />
<RecordSerialNumberOnBarcodeDespatch>false</RecordSerialNumberOnBarcodeDespatch>
<NextDeliveryDate>2024-07-29T00:00:00</NextDeliveryDate>
<IsAmazonTransparency>false</IsAmazonTransparency>
<LQDGUNCode>LQ001</LQDGUNCode>
<CountryOfManufacture>United Kingdom</CountryOfManufacture>
<ManualReorderLevel>25</ManualReorderLevel>
<Warehouse>
<WarehouseName>My Warehouse</WarehouseName>
<WarehouseGuid>e8d38963-94ff-4b61-96ac-8f76f38347ed</WarehouseGuid>
<WarehouseID>1</WarehouseID>
</Warehouse>
<StockLocations>
<ProductStockLocationModel>
<StockLocation>
<StockLocationID>1234</StockLocationID>
<StockLocationReference>pb-1</StockLocationReference>
<LocationOrder>1</LocationOrder>
<Warehouse>
<WarehouseName>My Warehouse</WarehouseName>
<WarehouseGuid>aece737d-fadc-49f4-8035-0f3a905358ff</WarehouseGuid>
<WarehouseID>1</WarehouseID>
</Warehouse>
<WarehouseZone>
<WarehouseZoneID>3343</WarehouseZoneID>
<Name>Wz-1</Name>
</WarehouseZone>
<StockLocationType>Pickbin</StockLocationType>
<IsQuarantined>false</IsQuarantined>
</StockLocation>
<Available>100</Available>
<Allocated>1</Allocated>
<PhysicalStock>101</PhysicalStock>
<PendingOut>0</PendingOut>
<ExpiryDate>2024-05-26T00:00:00</ExpiryDate>
<DeliveredDate>2025-10-27T00:05:49.6912992Z</DeliveredDate>
<BatchReference>reference</BatchReference>
</ProductStockLocationModel>
</StockLocations>
</WarehouseInformation>
<PricingInformation>
<Price>15.99</Price>
<RRP>10.00</RRP>
<Margin>1.50</Margin>
<AverageCost>10.50</AverageCost>
<AverageCostExVat>8.75</AverageCostExVat>
<PriceIncludesVat>true</PriceIncludesVat>
<LastCostPrice>0.00</LastCostPrice>
<LastCostPriceExVat>0.00</LastCostPriceExVat>
<TaxClass>
<TaxClassID>4</TaxClassID>
<Name>Standard UK</Name>
<TaxRate>20</TaxRate>
</TaxClass>
</PricingInformation>
<InventoryInformation>
<Inventory>100</Inventory>
<QuarantinedInventory>5</QuarantinedInventory>
<DesiredStockLevel>9</DesiredStockLevel>
<Allocated>1</Allocated>
<OnBackOrder>0</OnBackOrder>
<OnPurchaseOrder>10</OnPurchaseOrder>
<ManualReorderLevel>10</ManualReorderLevel>
<CalculatedReorderLevel>5</CalculatedReorderLevel>
<SoldLast7Days>5</SoldLast7Days>
<SoldLast30Days>20</SoldLast30Days>
<SoldLast60Days>30</SoldLast60Days>
<SoldLast90Days>50</SoldLast90Days>
<SoldLast120Days>100</SoldLast120Days>
<SoldLast365Days>300</SoldLast365Days>
<SoldAllTime>633</SoldAllTime>
<AvailableInventory>90</AvailableInventory>
<LastOrderedDate>2025-10-25T00:05:49.6912992Z</LastOrderedDate>
<InventoryLastChangedDate xsi:nil="true" />
</InventoryInformation>
<Categories>
<CategoryBaseModel>
<CategoryID>1</CategoryID>
<CategoryName>Shoes</CategoryName>
</CategoryBaseModel>
<CategoryBaseModel>
<CategoryID>2</CategoryID>
<CategoryName>Trainers</CategoryName>
</CategoryBaseModel>
</Categories>
<Brand>Brand 1</Brand>
<Description>A pair of shoes.</Description>
<Archived>true</Archived>
<IsAkit>true</IsAkit>
<ProductImages>
<ProductImageModel>
<ProductImageID>1</ProductImageID>
<ImageURL>http://storefeeder.com/images/1.jpg</ImageURL>
<Order>1</Order>
<Height>1000</Height>
<Width>1000</Width>
</ProductImageModel>
<ProductImageModel>
<ProductImageID>2</ProductImageID>
<ImageURL>http://storefeeder.com/images/2.jpg</ImageURL>
<Order>1</Order>
<Height>1000</Height>
<Width>1000</Width>
</ProductImageModel>
</ProductImages>
<ManufacturerPartNumber>mfn1234</ManufacturerPartNumber>
<CreatedOnDate>2025-09-27T00:05:49.6912992Z</CreatedOnDate>
<LastModifiedDate>2025-10-12T00:05:49.6912992Z</LastModifiedDate>
<Children>
<ProductChildModel>
<Product>
<ProductID>2</ProductID>
<SKU>shoe-1</SKU>
</Product>
<VariantAttributes>
<ProductVariantAttribute>
<Name>Colour</Name>
<Value>Red</Value>
</ProductVariantAttribute>
<ProductVariantAttribute>
<Name>Size</Name>
<Value>8</Value>
</ProductVariantAttribute>
</VariantAttributes>
</ProductChildModel>
<ProductChildModel>
<Product>
<ProductID>3</ProductID>
<SKU>shoe-2</SKU>
</Product>
<VariantAttributes>
<ProductVariantAttribute>
<Name>Colour</Name>
<Value>Red</Value>
</ProductVariantAttribute>
<ProductVariantAttribute>
<Name>Size</Name>
<Value>9</Value>
</ProductVariantAttribute>
</VariantAttributes>
</ProductChildModel>
<ProductChildModel>
<Product>
<ProductID>4</ProductID>
<SKU>shoe-3</SKU>
</Product>
<VariantAttributes>
<ProductVariantAttribute>
<Name>Colour</Name>
<Value>Blue</Value>
</ProductVariantAttribute>
<ProductVariantAttribute>
<Name>Size</Name>
<Value>8</Value>
</ProductVariantAttribute>
</VariantAttributes>
</ProductChildModel>
<ProductChildModel>
<Product>
<ProductID>5</ProductID>
<SKU>shoe-4</SKU>
</Product>
<VariantAttributes>
<ProductVariantAttribute>
<Name>Colour</Name>
<Value>Blue</Value>
</ProductVariantAttribute>
<ProductVariantAttribute>
<Name>Size</Name>
<Value>9</Value>
</ProductVariantAttribute>
</VariantAttributes>
</ProductChildModel>
</Children>
<CustomAttributes>
<ProductCustomAttributeModel>
<CustomAttribute>
<CustomAttributeID>1</CustomAttributeID>
<CustomAttributeName>Material</CustomAttributeName>
</CustomAttribute>
<Value>Leather</Value>
</ProductCustomAttributeModel>
<ProductCustomAttributeModel>
<CustomAttribute>
<CustomAttributeID>2</CustomAttributeID>
<CustomAttributeName>Includes Batteries</CustomAttributeName>
</CustomAttribute>
<Value>false</Value>
</ProductCustomAttributeModel>
</CustomAttributes>
<ProductSpecialAttribute>Sold by the pair</ProductSpecialAttribute>
</ProductModel>