# Get a Product By ID >Also available as HTTP POST with the same endpoints Get Product Detail By ID Required Group Role: "Products" - "VIEW" Endpoint: GET /Product/ID Version: 3.1.0 Security: OAuth2_clientCredentials ## Query parameters: - `ID` (string, required) The code of the product to be provided. Example: "a731920a-b3ab-42d7-b42d-b93cd69ceb92" ## Response 200 fields (application/json): - `ID` (string) the ID product to be showed - `Category` (string) the category of the product to be showed - `Name` (string) the name of the product to be showed - `SupplierName` (string) the supplier name of the product - `Brand` (string) Brand name of product (Backwards compatibility with property "BrandName") - `Code` (string) the code of the product - `Discontinued` (boolean) the availibility of the product - `Description` (string) description of the product - `Storage` (array) storage location of the product - `Storage.OutletName` (string) Outlet's Storage Location - `Storage.StorageName` (string) Name of Storage - `Tags` (array) tags of the product - `ThumbnailURL` (string) Thumbnail URL of product image - `ImageURL` (string) the image url of the product - `ExtraImagesURL` (array) - `Variants` (array) - `Variants.ID` (string) the ID of the variant product - `Variants.Model` (string) the model name variant of the product - `Variants.Code` (string) the SKU code of the product variants - `Variants.UnitCost` (number) the unit cost variant of the product - `Variants.UnitPrice` (number) the unit price variant of the products - `Variants.Discount` (number) variant discount percentage of the products - `Variants.Discontinued` (boolean) the availability variant of the product - `Variants.Description` (string) Description of variant ## Response 400 fields (application/json): - `Message` (string) ## Response 500 fields (application/json): - `Message` (string) - `StackTrace` (string)