# Get Product By Get product details by code or ID. Requires the "VIEW" role in the "Products" module. Endpoint: GET /api/v3/Product/Detail Version: 3.1.0 Security: OAuth2_clientCredentials ## Query parameters: - `Code` (string) The code of the product to be provided. Example: 1003 - `ID` (string) The ID of the product to be provided. Example: "f74bba14-99f0-4246-84bf-3064e3d516c3" ## 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)