# Get Product Get Product Endpoint: GET /Products/Products Version: 2.0 ## Response 200 fields (application/json): - `Id` (integer) Id. Key property. - `ClientId` (integer) ClientId. - `ManufacturerId` (integer) ManufacturerId. - `ManufacturerPartNo` (string) ManufacturerPartNo. MaxLength: 50. Nullable. - `DefaultName` (string) DefaultName. MaxLength: 255. Nullable. - `DefaultSubHeader` (string) DefaultSubHeader. MaxLength: 255. Nullable. - `DefaultSubDescription` (string) DefaultSubDescription. Nullable. - `DefaultDescriptionHeader` (string) DefaultDescriptionHeader. MaxLength: 255. Nullable. - `DefaultDescription` (string) DefaultDescription. Nullable. - `DefaultImagePath` (string) DefaultImagePath. MaxLength: 255. Nullable. - `DefaultThumbnailImagePath` (string) DefaultThumbnailImagePath. MaxLength: 255. Nullable. - `DefaultCampaignImagePath` (string) DefaultCampaignImagePath. MaxLength: 255. Nullable. - `DefaultLargeImagePath` (string) DefaultLargeImagePath. MaxLength: 255. Nullable. - `DefaultSynonyms` (string) DefaultSynonyms. MaxLength: 500. Nullable. - `SortOrderValue` (integer) SortOrderValue. Nullable. - `AssortmentId` (integer) AssortmentId. Nullable. - `AssortmentLastUpdated` (string) AssortmentLastUpdated. Nullable. - `AssortmentLastUpdatedBy` (integer) AssortmentLastUpdatedBy. Nullable. - `IsVariant` (boolean) IsVariant. - `VariantId` (integer) VariantId. Nullable. - `Alias` (string) Alias. MaxLength: 255. Nullable. - `DefaultTitle` (string) DefaultTitle. MaxLength: 255. Nullable. - `DefaultTags` (string) DefaultTags. Nullable. - `DefaultMetaTags` (string) DefaultMetaTags. Nullable. - `DefaultMetaDescription` (string) DefaultMetaDescription. Nullable. - `HideInTopList` (boolean) HideInTopList. Nullable. - `IsActive` (boolean) IsActive. - `StoppedDate` (string) StoppedDate. Nullable. - `Created` (string) Created. - `CreatedBy` (integer) CreatedBy. - `Updated` (string) Updated. Nullable. - `UpdatedBy` (integer) UpdatedBy. Nullable. - `InsuranceCurrencyId` (integer) InsuranceCurrencyId. Nullable. - `InsuranceStartPrice` (number) InsuranceStartPrice. Nullable. - `InsuranceRunningPercentage` (number) InsuranceRunningPercentage. Nullable. - `Key` (string) Key. - `ManufacturerPartNo2` (string) ManufacturerPartNo2. MaxLength: 50. Nullable. - `ImageKey` (string) ImageKey. Nullable. - `DefaultUniqueUrlName` (string) DefaultUniqueUrlName. MaxLength: 500. Nullable. - `StockDisplayBreakPoint` (integer) StockDisplayBreakPoint. Nullable. - `IsDangerousGoods` (boolean) IsDangerousGoods. - `Code` (string) Code. MaxLength: 50. Nullable. - `IsRecurringOrderable` (boolean) IsRecurringOrderable. Nullable. - `DefaultExternalDescription` (string) DefaultExternalDescription. Nullable. - `UnspscCode` (string) UnspscCode. MaxLength: 50. Nullable. - `TranslationRequested` (string) TranslationRequested. Nullable. - `TranslationRequestedBy` (integer) TranslationRequestedBy. Nullable. - `Skus` (array) Skus. - `Skus.PartNo` (string) PartNo. MaxLength: 50. Key property. - `Skus.ProductId` (integer) ProductId. - `Skus.StatusId` (integer) StatusId. - `Skus.StatusLastUpdated` (string) StatusLastUpdated. Nullable. - `Skus.StatusLastUpdatedBy` (integer) StatusLastUpdatedBy. Nullable. - `Skus.TypeId` (integer) TypeId. - `Skus.IntegrationPartNo` (string) IntegrationPartNo. MaxLength: 50. Nullable. - `Skus.ErpName` (string) ErpName. MaxLength: 255. Nullable. - `Skus.DefaultComment` (string) DefaultComment. MaxLength: 255. Nullable. - `Skus.CommodityCode` (string) CommodityCode. MaxLength: 50. Nullable. - `Skus.EanCode` (string) EanCode. MaxLength: 50. Nullable. - `Skus.TrackingCode` (string) TrackingCode. MaxLength: 50. Nullable. - `Skus.GrossWeight` (number) GrossWeight. Nullable. - `Skus.NetWeight` (number) NetWeight. Nullable. - `Skus.FreightClassId` (integer) FreightClassId. Nullable. - `Skus.UnitOfMeasurementId` (integer) UnitOfMeasurementId. Nullable. - `Skus.UnitOfMeasurementCount` (number) UnitOfMeasurementCount. - `Skus.PackageId` (integer) PackageId. Nullable. - `Skus.TrackingCodeTypeId` (integer) TrackingCodeTypeId. Nullable. - `Skus.Url` (string) Url. MaxLength: 255. Nullable. - `Skus.ImagePath` (string) ImagePath. MaxLength: 255. Nullable. - `Skus.IsDropShipOnly` (boolean) IsDropShipOnly. Nullable. - `Skus.IsPublished` (boolean) IsPublished. - `Skus.PublishedLastUpdated` (string) PublishedLastUpdated. Nullable. - `Skus.PublishedLastUpdatedBy` (integer) PublishedLastUpdatedBy. Nullable. - `Skus.IsBlocked` (boolean) IsBlocked. - `Skus.BlockedLastUpdated` (string) BlockedLastUpdated. Nullable. - `Skus.BlockedLastUpdatedBy` (integer) BlockedLastUpdatedBy. Nullable. - `Skus.PopulationRuleId` (integer) PopulationRuleId. Nullable. - `Skus.LastChecked` (string) LastChecked. Nullable. - `Skus.TrackingModeTypeId` (integer) TrackingModeTypeId. Nullable. - `Skus.IsStatusLocked` (boolean) IsStatusLocked. - `Skus.StatusLockedDate` (string) StatusLockedDate. Nullable. - `Skus.StatusLockedBy` (integer) StatusLockedBy. Nullable. - `Skus.RecommendedSalesQty` (number) RecommendedSalesQty. Nullable. - `Skus.LogisticWidth` (number) LogisticWidth. Nullable. - `Skus.LogisticHeight` (number) LogisticHeight. Nullable. - `Skus.LogisticDepth` (number) LogisticDepth. Nullable. - `Skus.IsBuyable` (boolean) IsBuyable. - `Skus.BuyableLastUpdated` (string) BuyableLastUpdated. Nullable. - `Skus.BuyableLastUpdatedBy` (integer) BuyableLastUpdatedBy. Nullable. - `Skus.DiscountClass` (string) DiscountClass. MaxLength: 50. Nullable. - `Skus.IsRecommendedSalesQtyFixed` (boolean) IsRecommendedSalesQtyFixed. Nullable. - `Skus.StartDate` (string) StartDate. Nullable. - `Skus.EndDate` (string) EndDate. Nullable. - `Skus.Product` (object) - `Skus.Cultures` (array) Cultures. - `Skus.Cultures.CultureCode` (string) CultureCode. MaxLength: 16. Key property. - `Skus.Cultures.Comment` (string) Comment. MaxLength: 255. Nullable. - `Skus.PriceLists` (array) PriceLists. - `Skus.PriceLists.PriceListId` (integer) PriceListId. Key property. - `Skus.PriceLists.QtyBreak` (integer) QtyBreak. Key property. - `Skus.PriceLists.CurrencyId` (integer) CurrencyId. - `Skus.PriceLists.PriceSale` (number) PriceSale. - `Skus.PriceLists.PriceSaleLastUpdated` (string) PriceSaleLastUpdated. Nullable. - `Skus.PriceLists.PriceSaleLastUpdatedBy` (integer) PriceSaleLastUpdatedBy. Nullable. - `Skus.PriceLists.PriceRuleId` (integer) PriceRuleId. Nullable. - `Skus.PriceLists.PriceRuleValue` (number) PriceRuleValue. Nullable. - `Skus.PriceLists.CostPurchase` (number) CostPurchase. - `Skus.PriceLists.CostPurchaseLastUpdated` (string) CostPurchaseLastUpdated. Nullable. - `Skus.PriceLists.CostPurchaseLastUpdatedBy` (integer) CostPurchaseLastUpdatedBy. Nullable. - `Skus.PriceLists.CostUnit` (number) CostUnit. - `Skus.PriceLists.CostUnitLastUpdated` (string) CostUnitLastUpdated. Nullable. - `Skus.PriceLists.CostUnitLastUpdatedBy` (integer) CostUnitLastUpdatedBy. Nullable. - `Skus.PriceLists.SupplementChargePercentage` (number) SupplementChargePercentage. Nullable. - `Skus.PriceLists.PriceStandard` (number) PriceStandard. Nullable. - `Skus.PriceLists.PriceRecommended` (number) PriceRecommended. Nullable. - `Skus.PriceLists.PriceRecommendedLastUpdated` (string) PriceRecommendedLastUpdated. Nullable. - `Skus.PriceLists.PriceRecommendedLastUpdatedBy` (integer) PriceRecommendedLastUpdatedBy. Nullable. - `Skus.PriceLists.PricePrevious` (number) PricePrevious. Nullable. - `Skus.PriceLists.PricePreviousLastUpdated` (string) PricePreviousLastUpdated. Nullable. - `Skus.PriceLists.PricePreviousLastUpdatedBy` (integer) PricePreviousLastUpdatedBy. Nullable. - `Skus.PriceLists.PriceCatalog` (number) PriceCatalog. Nullable. - `Skus.PriceLists.PriceCatalogLastUpdated` (string) PriceCatalogLastUpdated. Nullable. - `Skus.PriceLists.PriceCatalogLastUpdatedBy` (integer) PriceCatalogLastUpdatedBy. Nullable. - `Skus.PriceLists.IsPriceDiscountable` (boolean) IsPriceDiscountable. - `Skus.PriceLists.ChosenSupplierId` (integer) ChosenSupplierId. Nullable. - `Skus.PriceLists.ChosenSupplierPartNo` (string) ChosenSupplierPartNo. MaxLength: 50. Nullable. - `Skus.PriceLists.ChosenSupplierPriceListId` (integer) ChosenSupplierPriceListId. Nullable. - `Skus.PriceLists.ChosenSupplierQtyBreak` (integer) ChosenSupplierQtyBreak. Nullable. - `Skus.PriceLists.IsChosenSupplierLocked` (boolean) IsChosenSupplierLocked. - `Skus.PriceLists.MinimumMarginPercentage` (number) MinimumMarginPercentage. Nullable. - `Skus.PriceLists.PriceRuleLastUpdated` (string) PriceRuleLastUpdated. Nullable. - `Skus.PriceLists.PriceRuleLastUpdatedBy` (integer) PriceRuleLastUpdatedBy. Nullable. - `Skus.PriceLists.PricingId` (integer) PricingId. Nullable. - `Skus.PriceLists.SupplementCharge` (number) SupplementCharge. Nullable. - `Skus.PriceLists.LimitToPriceRecommended` (boolean) LimitToPriceRecommended. Nullable. - `Skus.PriceLists.IsActiveLastUpdated` (string) IsActiveLastUpdated. Nullable. - `Skus.PriceLists.IsActiveLastUpdatedBy` (integer) IsActiveLastUpdatedBy. Nullable. - `Skus.PriceLists.Sku` (object) - `Skus.PriceLists.Info` (array) Info. - `Skus.PriceLists.Info.TypeId` (integer) TypeId. Key property. - `Skus.PriceLists.Info.Id` (string) Id. - `Skus.PriceLists.Info.Value` (string) Value. MaxLength: 255. Nullable. - `Skus.SalesAreas` (array) SalesAreas. - `Skus.SalesAreas.SalesAreaId` (integer) SalesAreaId. Key property. - `Skus.SalesAreas.VatCodeId` (integer) VatCodeId. Nullable. - `Skus.OnHands` (array) OnHands. - `Skus.OnHands.WarehouseId` (integer) WarehouseId. Key property. - `Skus.OnHands.LocationId` (integer) LocationId. Key property. - `Skus.OnHands.OnHandValue` (number) OnHandValue. - `Skus.OnHands.OnHandLastChecked` (string) OnHandLastChecked. Nullable. - `Skus.OnHands.OnHandLastUpdated` (string) OnHandLastUpdated. Nullable. - `Skus.OnHands.OnHandLastUpdatedBy` (integer) OnHandLastUpdatedBy. Nullable. - `Skus.OnHands.IncomingValue` (number) IncomingValue. Nullable. - `Skus.OnHands.IncomingLastChecked` (string) IncomingLastChecked. Nullable. - `Skus.OnHands.IncomingLastUpdated` (string) IncomingLastUpdated. Nullable. - `Skus.OnHands.IncomingLastUpdatedBy` (integer) IncomingLastUpdatedBy. Nullable. - `Skus.OnHands.NextDeliveryDate` (string) NextDeliveryDate. Nullable. - `Skus.OnHands.NextDeliveryLastChecked` (string) NextDeliveryLastChecked. Nullable. - `Skus.OnHands.NextDeliveryLastUpdated` (string) NextDeliveryLastUpdated. Nullable. - `Skus.OnHands.NextDeliveryLastUpdatedBy` (integer) NextDeliveryLastUpdatedBy. Nullable. - `Skus.OnHands.IsReturnable` (boolean) IsReturnable. - `Skus.OnHands.LeadTimeDayCount` (integer) LeadTimeDayCount. Nullable. - `Skus.OnHands.OnOrderValue` (number) OnOrderValue. Nullable. - `Skus.OnHands.MinimumValue` (number) MinimumValue. Nullable. - `Skus.OnHands.MaximumValue` (number) MaximumValue. Nullable. - `Skus.OnHands.ReservationValue` (number) ReservationValue. - `Skus.StructureItems` (array) StructureItems. - `Skus.StructureItems.StructurePartNo` (string) StructurePartNo. MaxLength: 50. Key property. - `Skus.StructureItems.Qty` (number) Qty. - `Skus.StructureItems.SortOrder` (integer) SortOrder. Nullable. - `Skus.StructureItems.GroupId` (integer) GroupId. Nullable. - `Skus.StructureItems.ItemSku` (object) - `Skus.BestPrices` (array) BestPrices. - `Skus.BestPrices.ApplicationId` (integer) ApplicationId. Key property. - `Skus.BestPrices.QtyBreak` (integer) QtyBreak. - `Skus.BestPrices.PriceListId` (integer) PriceListId. - `Skus.BestPrices.TimeStamp` (string) TimeStamp. - `Categories` (array) Categories. - `Categories.ProductId` (integer) ProductId. Key property. - `Categories.CategoryId` (integer) CategoryId. Key property. - `Categories.IsPrimary` (boolean) IsPrimary. - `Categories.ProductSortOrder` (integer) ProductSortOrder. Nullable. - `SupplierSkus` (array) SupplierSkus. - `SupplierSkus.SupplierId` (integer) SupplierId. Key property. - `SupplierSkus.ProductId` (integer) ProductId. Nullable. - `SupplierSkus.ManufacturerId` (integer) ManufacturerId. Nullable. - `SupplierSkus.CategoryId` (integer) CategoryId. Nullable. - `Parametrics` (array) Parametrics. - `Parametrics.ParametricId` (integer) ParametricId. Key property. - `Parametrics.DefaultVarcharValue` (string) DefaultVarcharValue. MaxLength: 255. Nullable. - `Parametrics.DefaultHtmlValue` (string) DefaultHtmlValue. Nullable. - `Parametrics.IntegerValue` (integer) IntegerValue. Nullable. - `Parametrics.DecimalValue` (number) DecimalValue. Nullable. - `Parametrics.BooleanValue` (boolean) BooleanValue. Nullable. - `Parametrics.DateValue` (string) DateValue. Nullable. - `Parametrics.ListId` (integer) ListId. Nullable. - `Parametrics.NormalizedValue` (number) NormalizedValue. Nullable. - `Parametrics.IsVariantUnique` (boolean) IsVariantUnique. - `ParametricMultiple` (array) ParametricMultiple. - `ParametricMultiple.MultipleId` (integer) MultipleId. Key property. - `Variant` (object) - `Variant.Products` (array) Products. - `Variant.VariantGroup` (object) - `Variant.VariantGroup.DefaultName` (string) DefaultName. MaxLength: 50. Nullable. - `Variant.VariantGroup.DefaultDescription` (string) DefaultDescription. MaxLength: 500. Nullable. - `Variant.VariantGroup.Cultures` (string) Cultures. Nullable. - `Flags` (array) Flags. - `Flags.FlagId` (integer) FlagId. Key property. - `Families` (array) Families. - `Families.FamilyId` (integer) FamilyId. Key property. - `Accessories` (array) Accessories. - `Accessories.AccessoryProductId` (integer) AccessoryProductId. - `Accessories.IsProductVariantUnique` (boolean) IsProductVariantUnique. - `Accessories.IsAccessoryProductVariantUnique` (boolean) IsAccessoryProductVariantUnique. - `Upsell` (array) Upsell. - `Upsell.UpsellProductId` (integer) UpsellProductId. - `Upsell.IsUpsellProductVariantUnique` (boolean) IsUpsellProductVariantUnique. - `Crossell` (array) Crossell. - `Crossell.CrossellProductId` (integer) CrossellProductId. - `Crossell.IsCrossellProductVariantUnique` (boolean) IsCrossellProductVariantUnique. - `VariantTypes` (array) VariantTypes. - `VariantTypes.DefaultValue` (string) DefaultValue. MaxLength: 50. Nullable. - `Files` (array) Files. - `Files.FileId` (integer) FileId. - `Files.DefaultPath` (string) DefaultPath. Nullable. - `Files.DefaultThumbnailPath` (string) DefaultThumbnailPath. MaxLength: 255. Nullable. - `Files.DefaultSize` (string) DefaultSize. MaxLength: 50. Nullable. - `Files.FileKey` (string) FileKey. Nullable. - `Files.Code` (string) Code. MaxLength: 255. Nullable. - `Popularities` (array) Popularities. - `Popularities.SourceId` (integer) SourceId. Key property. - `Popularities.CategoryRank` (integer) CategoryRank. Nullable. - `Popularities.CategoryRankMax` (integer) CategoryRankMax. Nullable. - `Popularities.TotalRank` (integer) TotalRank. - `Popularities.Rating` (number) Rating. Nullable. - `Popularities.Updated` (string) Updated. - `Popularities.UpdatedBy` (integer) UpdatedBy. - `Popularities.Value` (number) Value. Nullable. - `Popularities.ApplicationId` (integer) ApplicationId. Nullable. - `ProductRelations` (array) ProductRelations. - `ProductRelations.RelatedProductId` (integer) RelatedProductId. - `ProductRelations.IsRelatedProductVariantUnique` (boolean) IsRelatedProductVariantUnique.