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