Last updated

Product Service schemas

The Products namespace is concerned with product catalog data. Products, Prices, Availability etc.

Assortments

No entities. See IdValue

Categories

CategoryParametric

Represents a parametric defined for a Category.

Idinteger(int32)

The internal Id of the Parametric.

Namestring

The internal Id of the Parametric. MaxLength: 50.

GroupIdinteger(int32)

The internal Id of the ParametricGroup.

GroupNamestring

The Name of the ParametricGroup. MaxLength: 50.

SortOrderinteger(int32)

Use this to sort the parametric. The value is fetched from the category's sort order for the parametric values.

IsGlobalboolean

Indicates if the parametric is global. If it is set as global it exists on all products in all categories.

Configurations

ConfigurationItem

Represents an Item much like any package item. ConfigurationItems contains groups of configurable items instead of fixed items.

PartNostring

The PartNo of the ConfigurationItem. MaxLength: 50.

GroupsArray of objects(ConfigurationItemGroup)(ConfigurationItemGroup)

A list of ConfigurationItemGroups where each group contains selectable items.

ConfigurationItemGroup

Represents a selectable Item in a ConfigurationItem. The group contains all selectable items for this group.

Idinteger(int32)

The internal Id of the ConfigurationItemGroup.

Namestring

The Name of the ConfigurationItemGroup. MaxLength: 512.

IsOptionalboolean

Indicates if any item from Items must be selected or not.

IsMultiSelectionboolean

Indicates if more than one item in Items must be selected or not.

SortOrderinteger(int32)

The SortOrder of the ConfigurationItemGroup within the ConfigurationItem.

ItemsArray of objects(ConfigurationItemGroupItem)(ConfigurationItemGroupItem)

A list of ConfigurationItemGroupItems where each item is a selectable product.

ConfigurationItemGroupItem

Represents a selectable Item in a ConfigurationItemGroup, i.e a Product. The Item is what the user selects in the configuration.

ProductIdinteger(int32)

The internal product id of the Product.

PartNostring

The PartNo of the Product. MaxLength: 50.

Namestring

The Name of the Product. When Product is a VariantType, this will be the value of the variant parameter(s). MaxLength: 255.

Descriptionstring

The Description of the Product. MaxLength: max.

SortOrderinteger(int32)

The SortOrder of the Item within the group.

Quantitynumber(decimal)

The Quantity of the Item.

Pricenumber(decimal)

The Price of the Item.

PriceListIdinteger(int32)

The internal pricelist id of the Item.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

Families

Family

Grouping of products cross Categories. It can be use to group products that are related to each other only by name, i.e family.

Idinteger(int32)

The internal Id of the Family.

Namestring

The Name of the Family. MaxLength: 50.

Descriptionstring

The Description of the Family. MaxLength: max.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

Codestring

The external Code of the Family. MaxLength: 50.

Files

ProductFile

Files related to Product.

Idinteger(int32)

This is the file internal id and it defines the kind of file it is. Not to be confused with entity ids. Values are application specific and should be like 'Front image', 'Back image'. See ListFileTypeIds for possible values.

Typeinteger(int32)

This is the FileTypeId mapped from Storm's predefined types. Types maps to mime types.

Pathstring

MaxLength: max. Obsolete! - Use Key

Namestring

This is the Name of the product file. MaxLength: 50.

Descriptionstring

This is the Description of the product file. MaxLength: max.

Keystring or null(guid)

A unique id for the file at our image server. Url for images are formed like http://[client specific CDN]/{Key}. Preset, height and width can be sent as parameters.

Extensionstring

This is the file type extension for the current file. Can be used to append after image key in url. MaxLength: 50.

Codestring

This is the file's external Code. Can be use as is for grouping files if Id is not adequate. Or any other application specific purpose. MaxLength: 50.

SortOrderinteger or null(int32)

This is the sortorder of the file within its file type Id.

Filters

Filter

Used to render filter options for product lists. See FilterList and ListProductFilter methods for details.

Namestring

The Name of the filter. Available names are: catf, mfrf, flgf, ohf, prcf and parf. These are a short notation of the actual types. Used in filter specifications as filter name. MaxLength: 50.

Typestring

The Type of the filter. Available types are: Category, Manufacturer, Flag, OnHand, Price and Parametric. MaxLength: 50.

ItemsArray of objects(IFilterItem)(IFilterItem)

A list of specific FilterItems for the Filter. The items are the actual values for each type of Filter.

FilterBoolItem

Special FilterItem with a boolean value used for parametric filters. FilterBool can be rendered with a CheckBox in the Application. Ex. for filter within a parf filter: 'V123_1-1' when value parametric 123 should have a value of 1 (true).

__typestringrequired
Discriminator
Idstring

The internal Id of the Parametric. MaxLength: int.

Namestring

The Name of the Parametric. MaxLength: 255.

Countinteger(int32)

A count of SKUs matched by the FilterItem.

FalseCountinteger(int32)

A count of SKUs not matched by the FilterItem.

Descriptionstring

The Description of the Parametric. MaxLength: max.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters. Obsolete! - Not supported

FilterItem

The actual value for the items property of Filter. Used as filter specification values. Selected values should be comma separated in a filter specification. Ex: 'catf|123,124'

__typestringrequired
Discriminator
Idstring

The internal id of the FilterItem. Values are dependent on the type of the filter. This will be the internal id of a catergory if the Filter is a Category filter. Not used for OnHand and Price filters. MaxLength: int.max.

Namestring

MaxLength: 255.

Valuestring

The Value of the FilterItem. MaxLength: max.

Typestring

The Type of the Item. This is the data type, such as int, string, decimal and DateTime. MaxLength: 50.

Uomstring

Unit of measurement for the value, if specified. MaxLength: 50.

Countinteger(int32)

A count of SKUs matched by the FilterItem.

Descriptionstring

A description of the value. MaxLength: max.

Codestring

A Client specific code for the value. MaxLength: 50.

SortOrderinteger or null(int32)

SortOrder for the FilterItem. Only used for parametric filter values and can be specified in StormAdmin for list values or multi values. Can be used to sort the values. Default sort order is Name.

FilterListItem

Special FilterItem for parametric filters which have single select values. Ex. for filter: 'L123_456' when list value parametric 123 should have value id 456. Use '' or '!' to separate or:ed values: 'L123_456L123_457'

__typestringrequired
Discriminator
Idstring

The internal Id of the Parametric. MaxLength: int.

Namestring

The Name of the Parametric. MaxLength: 255.

ItemsArray of objects(IFilterItem)(IFilterItem)

A list of FilterItems where each FilterItem represents a distinct parametric value.

Descriptionstring

The Description of the Parametric. MaxLength: max.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters. Obsolete! - Not supported

FilterMultiItem

Special FilterItem for parametric filters which have multi select values. Ex. for filter: 'M123_456' when multi parametric 123 should have value id 456. Use '' or '!' to separate or:ed values: 'M123_456M123_457'.

__typestringrequired
Discriminator
Idstring

The internal Id of the Parametric. MaxLength: int.

Namestring

The Name of the Parametric. MaxLength: 255.

ItemsArray of objects(IFilterItem)(IFilterItem)

A list of FilterItems where each FilterItem represents a distinct parametric value.

Descriptionstring

The Description of the Parametric. MaxLength: max.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters. Obsolete! - Not supported

FilterPriceItem

Used as Item for filter type Price. FilterPriceItem can be rendered with a slide bar in the Application. Ex. for filter: 'prcf|true_10-20' when price should be between 10 to 20 inc vat.

__typestringrequired
Discriminator
Idstring

Not used. MaxLength: int.

Namestring

Not used. MaxLength: 255.

Fromnumber(decimal)

The lowest price from the result set, excluding VAT.

Tonumber(decimal)

The highest price from the result set, excluding VAT.

FromIncVatnumber(decimal)

The lowest price from the result set, including VAT.

ToIncVatnumber(decimal)

The highest price from the result set, including VAT.

FilterRangeItem

Special FilterItem with a range defined by a min and max value for parametric filters. FilterRangeItems can be rendered with a slide bar in the Application. Ex. for filter: 'V123_1.4-2.5' when value parametric should be between 1.4 and 2.5.

__typestringrequired
Discriminator
Idstring

The internal Id of the Parametric. MaxLength: int.

Namestring

The Name of the Parametric. MaxLength: 255.

Fromstring

The minimum value in the range of the Parametric. MaxLength: decimal.

Tostring

The maximum value in the range of the Parametric. MaxLength: decimal.

Typestring

The Type of the range values. Normally int or decimal. MaxLength: max.

Uomstring

The unit of measurement of the Parametric. MaxLength: 50.

Descriptionstring

The Description of the Parametric. MaxLength: max.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters. Obsolete! - Not supported

ProductItemFilterValues

ProductIdinteger(int32)

Internal product id.

GroupByKeystring

A key that can be used to group items on product. It is equal to the ProductId for non-variants and equals 'v'+variantId for variants. Should only be used when fetching product lists as variants. MaxLength: int.

CategoryIdinteger or null(int32)

Internal category id.

ManufacturerIdinteger or null(int32)

Internal manufacturer id.

FlagIdSeedstring

A comma separated list of flag internal ids. MaxLength: max.

Pricenumber(decimal)

Best price excluding VAT.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
ParametricListSeedstring

MaxLength: max.

ParametricMultipleSeedstring

MaxLength: max.

ParametricValueSeedstring

ParametricValueSeed contains a comma separated list of id-value pairs separated by colon. Ex: 4711:32,4712:5. Id is the ParametricId and Value is either a ListValueId, MultipleValueId or the actual value depending on the parametric type. Note that parametric values with string or html types are not included here since we cannot know if they contain any of the separators. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

Flags

Flag

Used in FlagList when returning product flags.

Idinteger(int32)

The internal Id of the Flag.

Namestring

The Name of the Flag. MaxLength: 50.

TypeIdinteger(int32)

The Type of the Flag. ProductFlags have TypeId = 1 and VariantFlags have TypeId = 2.

GroupIdinteger(int32)

The GroupId of the Flag. This value is client specific and can be used to group product flags.

Descriptionstring

The Description of the Flag. MaxLength: 500.

Codestring

The external Code for the flag. MaxLength: 500.

FlagGroup

Used to group different flags together.

Idinteger(int32)

The internal Id of the flagGroup.

Namestring

The Name of the flagGroup. MaxLength: 50.

Descriptionstring

The Description of the flagGroup. MaxLength: 500.

Codestring

The external Code for the flagGroup. MaxLength: 500.

InfoTypes

No entities. See IdNameDescriptions

Manufacturers

Manufacturer

Contains basic data about Manufacturers in Norce. It is returned from GetManufacturer.

Idinteger(int32)

The internal Id of the Manufacturer.

Namestring

The Name of the Manufacturer. MaxLength: 100.

OrgNostring

The organizational number of the Manufacturer. MaxLength: 50.

WebSitestring

The url to the Manufacturer's web site. MaxLength: 255.

LogoPathstring

MaxLength: 255. Obsolete! - Use LogoKey

SupportUrlstring

The url to the Manufacturer's support page on their web site. MaxLength: 255.

SupportEmailstring

The email address to the Manufacturer's support. MaxLength: 255.

SupportPhonestring

The phone number to the Manufacturer's support. MaxLength: 500.

SupportOpenHoursstring

The opening hours for the Manufacturer's support. MaxLength: max.

SupportPolicystring

The url to the Manufacturer's support policy web page. MaxLength: max.

SupportDescriptionstring

The url to the Manufacturer's support description web page. MaxLength: max.

Keystring(guid)

The system wide unique Key of the Manufacturer.

LogoKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{LogoKey}. Preset, height and width can be sent as parameters.

UniqueNamestring

A unique name that can be used in Urls and to get this entity. GetManufacturer and GetManufacturerByUniqueName gets the same Manufacturer. MaxLength: 255.

ManufacturerItem

Contains minimum data about Manufacturers in Norce shown in lists of Manufacturers. It is returned from ListManufacturer.

Idinteger(int32)

The internal Id of the Manufacturer.

Namestring

The Name of the Manufacturer. MaxLength: 100.

Keystring(guid)

The system wide unique Key of the Manufacturer.

ProductCountinteger(int32)
UniqueNamestring

A unique name that can be used in Urls and to get a Manufacturer. GetManufacturer and GetManufacturerByUniqueName gets the same Manufacturer. MaxLength: 255.

LogoKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{LogoKey}. Preset, height and width can be sent as parameters.

ManufacturerItemPagedList

PagedList of ManufacturerItems. The Items property contains all current items, depending on paging, and the ItemCount the total number of items.

ItemCountinteger(int32)

The total item count. Can be used to manage paging. Use PageSize to calculate number of pages.

ItemsArray of objects(ManufacturerItem)(ManufacturerItem)

Current list of ManufacturerItems for the current page if paging is used. Otherwise all items will be in the list.

ProductManufacturer

Idinteger(int32)

Internal id of manufacturer.

Namestring

MaxLength: 255.

PartNostring

MaxLength: 50.

LogoPathstring

MaxLength: 255. Obsolete! - Use ImageKey

LogoKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{LogoKey}. Preset, height and width can be sent as parameters.

UniqueNamestring

A unique name that can be used in Urls and to get a Manufacturer. GetManufacturer and GetManufacturerByUniqueName gets the same Manufacturer. MaxLength: 255.

The current node in the navigation. This is used when navigation is specified in Norce. Will be deprecated in the future.

Keystring(guid)

Key is unique for the NavigationNode and used when listing the content displayed for the node.

Hierarchystring

Hierarchy represents the current navigation path within the NavigationNode structure. Hierarchy is used to get the sub nodes for current node. MaxLength: 4000.

TypeIdinteger(int32)

TypeId defines the content type of the NavigationNode.

Namestring

The display name of the NavigationNode. MaxLength: 50.

TargetPathstring

The target path, if any, for the NavigationNode. This can be a direct link to any page that defines the content for the node. Depending on TypeId. MaxLength: 500.

ManufacturerSeedstring

The manufacturer seed, if any, for the NavigationNode. MaxLength: 255.

CategorySeedstring

The category seed, if any, for the NavigationNode. MaxLength: 255.

FlagIdSeedstring

A comma separated list of flag internal ids, if any, for the NavigationNode. MaxLength: 255.

ImageKeystring or null(guid)

The image key for the first underlying category, if any. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

Descriptionstring

The description for the first underlying category, if any. MaxLength: max.

ProductCountinteger or null(int32)

A count of existing products under this node. It will have a value if fetched from an operation which calculates the value, null otherwise.

The root structure used for navigating the site. One application can have more than one structure. This is used when navigation is specified in Norce. Will be deprecated in the future.

Idinteger(int32)

The internal Id is used to get the NavigationNodeList for this structure.

Namestring

The Name of the NavigationStructure. MaxLength: 50.

Descriptionstring

The Description of the NavigationStructure. MaxLength: 500.

IsDefaultboolean

Indicates if the NavigationStructure is a default structure or not.

OnHand

OnHand

Information about OnHand for a given SKU. There are generally three different types of OnHand in Norce. One for the Web, one for the chosen supplier and one for any specified Store.

Valuenumber(decimal)

The aggregated value from all warehouses and locations in the current context (Web, Supplier or Store).

IncomingValuenumber(decimal)

The incoming quantity on the next delivery.

NextDeliveryDatestring or null(date-time)

The next delivery data from supplier to client warehouse.

LeadtimeDayCountinteger or null(int32)

The number of days it takes to ship from the supplier.

LastCheckedstring or null(date-time)

When onHand info was last checked. Null if never.

IsActiveboolean

Indicate if the product is stocked in a store.

IsReturnableboolean

Indicate if the product is returnable in a store.

InfoArray of objects(IdValue)(IdValue)

List of IdValues for the OnHand data for this sku warehouse location combination. This will always be null unless fetched with any of the ProductOnHand methods.

ProductOnHand

An entity that represents the OnHand for a product/variant.

ProductIdinteger(int32)

The product internal id for the current product/variant. If the entity is fetched by productId it will be that productId. If the product is fetched by partNo it will be the productId for that variant.

WarehousesArray of objects(Warehouse)(Warehouse)

A list of warehouses with OnHand for the product.

VariantsArray of objects(ProductOnHand)(ProductOnHand)

An optional list of ProductOnHand for all variants if fetched by productId. Null when fetched for a variant or a basket.

Parametric

ParametricGroup

Information about a ParametricGroup. A ParametricGroup can be used to group different parametrics together.

Idinteger(int32)

The internal Id of the parametricGroup.

Namestring

The Name of the parametricGroup. MaxLength: 50.

Descriptionstring

The Description of the parametricGroup. MaxLength: 500.

Codestring

The external Code for the parametricGroup. MaxLength: 500.

ParametricInfo

Metadata for a Parametric. This data can be cached for lookup use.

Idinteger(int32)

The internal Id of the parametric.

Namestring

The Name of the parametric. MaxLength: 50.

Typestring

The Type of the parametric: ListValue, MultiValue or Value.

Descriptionstring

The Description of the parametric. MaxLength: 500.

Uomstring

The unit of measurement of the values. MaxLength: 50.

IsVariantParametricboolean

Specifies if the current Parametric is for variants only (true) or for the common product (false).

ValueTypestring

The data type of the values for this parametric: Text, Integer, Decimal, Boolean, Html or Date.

Codestring

An externally defined code use to identify this Parametric. MaxLength: 50.

IsHiddenboolean

Indicates if the parametric is hidden or not. This can be used to hide parametrics that are only used in application logic. Only non-hidden parametrics should be displayed in the frontend.

IsGlobalboolean

Indicates if the parametric is global. If it is set as global it exists on all products in all categories.

ParametricsSeed

ListSeedstring

A comma separated list of parametric values on the format id:value-id. Id is the parametric id and value id is the parametric value id. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

MultipleSeedstring

Same as for ParametricListSeed but any parametric can have multiple values. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

ValueSeedstring

Same as for ParametricListSeed but the value is inlined as id:value. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. Parametric with values of type html or text are not supported. MaxLength: max.

ParametricValue

Metadata for ParametricValues. This data can be cached for lookup use. Only information about ListValues and MultiValues are returned.

Idinteger(int32)

The internal Id of the parametric value.

Namestring

The Name of the parametric value. MaxLength: 255.

Descriptionstring

The Description of the parametric value. MaxLength: max.

Codestring

An externally defined code use to identify this Parametric value. MaxLength: 50.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

Typestring

MaxLength: 50. Obsolete! - Use ParametricInfo.Type

SortOrderinteger(int32)

Can be specified in Storm Admin for each parametric value.

ParametricIdinteger(int32)

The internal Id of the Parametric that contains this value.

ParametricCodestring

An externally defined code use to identify this Parametric that contains this value. MaxLength: 50.

ProductParametric

Namestring

MaxLength: 50.

Valuestring

MaxLength: max. Obsolete! - Use Value2 with Uom

Idinteger(int32)

Internal product parametric id.

ValueIdinteger or null(int32)

Parametric value internal id if the parametric type is single list value.

Descriptionstring
ValueDescriptionstring

MaxLength: max.

IsPrimaryboolean
ValueIdSeedstring

MaxLength: max.

Value2string

The parametric value, if not a ListValue or a MultiValue parametric. MaxLength: max.

Uomstring

The unit of measurement, if any. MaxLength: 50.

GroupIdinteger(int32)

Id of the parametric group.

GroupNamestring

Name of the parametric group. MaxLength: 50.

SortOrderinteger(int32)

Use this to sort the parametric. The value is fetched from the variant group type's sort order in the first place and then from the category's sort order for the parametric values.

Codestring

An external application specific code use to identify this Parametric. MaxLength: 50.

IsHiddenboolean

Indicates if the parametric is hidden or not. This can be used to hide parametrics that are only used in application logic. Only non-hidden parametrics should be displayed in the frontend.

PriceLists

Pricelist

Information about a specific pricelist.

Idinteger(int32)

The internal Id of the pricelist.

Namestring

The Name of the pricelist. MaxLength: 50.

Descriptionstring

The Description of the pricelist. MaxLength: max.

Agreementstring

External pricelist code usually known to the Erp-system. MaxLength: 50.

Currencyobject(ApplicationsCurrency)(ApplicationsCurrency)
IsPrimaryboolean

Specifies if this is the primary priceList or not.

IsPublicboolean

Specifies if this is a public priceList or not. Most application specific pricelists are public while customer specific are not.

IsLimitedToStockboolean

Specifies if this priceList is limited to stock or not.

IsBidboolean

Specifies if this is a bid pricelist or not.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

Typeinteger(int32)

Internal id representing the type of priceList. Types are client specific except for 0=None, which is the default or standard priceList type. See ListPriceListTypes for defined types.

StartDatestring or null(date-time)

The StarDate for when the pricelist is valid, if any.

EndDatestring or null(date-time)

The EndDate for when the pricelist is valid, if any.

IsVirtualboolean

Specifies if the pricelist is virtual or not. Virtual pricelists must be inherited from a parent pricelists, which cannot be virtual, and can have no population rules. Prices are not stored in Storm but calculated on the fly when needed. Rules can be specified but other properties are inherited from parent.

Products

HistoricalBestPrice

PartNostring

The part number for this product. MaxLength: 50.

PriceListIdinteger(int32)

The pricelist internal id for the price.

Pricenumber(decimal)

The actual price value, excluding VAT.

PriceIncVatnumber(decimal)

The actual price value, including VAT.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

Updatedstring(date-time)

Time when this price started to be best price.

Product

Idinteger(int32)

Internal id of the product.

Namestring

The name of the product. When Product is a VariantType, this will be the value of the variant parameter(s). MaxLength: 255.

Descriptionstring

Description of the product. MaxLength: max.

PartNostring

Contains the partNo if the product is not a variant or if the product is fetched by PartNo or VariantUniqueName. If the product has a value here then the selected variant can be found by either PartNo or by Id. MaxLength: 50.

SubHeaderstring

MaxLength: 25.

Manufacturerobject(ProductManufacturer)(ProductManufacturer)
Imagestring

MaxLength: 255. Obsolete! - Use ImageKey

CampaignImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

LargeImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

ThumbnailImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

FilesArray of objects(ProductFile)(ProductFile)

If viewed on Product level this will be the product specific files. If viewed on a Variant it will be the variant specific files.

FlagIdSeedstring

A comma separated list of flag internal ids. If viewed on Product level this will be the product specific flags. If viewed on a Variant it will be the variant specific flags. MaxLength: max.

Pricenumber(decimal)

If viewed on Product level this can be a from-price. It will be the price of the cheapest variant. If viewed on a Variant it will be the variant specific price.

PriceCatalognumber or null(decimal)

The original price, if specified. Same rules apply as for Price if it is a Product or a Variant.

PriceRecommendednumber or null(decimal)

The rule based price from a priceList, if specified. Same rules apply as for Price if it is a Product or a Variant.

PriceFreightnumber or null(decimal)

Obsolete! - Use ListDeliveryMethodByProduct if this is required.

PriceFreightVatRatenumber or null(decimal)

Obsolete! - Use ListDeliveryMethodByProduct if this is required.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

RecommendedQuantitynumber or null(decimal)

Indicates the default value used as quantity when buying the product. If IsRecommendedQuantityFixed is true, only multiples of this quantity should be allowed.

OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
VariantsArray of objects(Product)(Product)

A list of variants for this Product, if any. If the Product is itself a variant this will be empty.

PriceListIdinteger(int32)
Keystring(guid)
Updatedstring or null(date-time)
NavigationNodeKeystring or null(guid)
CategoryIdinteger or null(int32)

Obsolete! - Use Categories

CategoryNamestring

MaxLength: 50. Obsolete! - Use Categories

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

VariantParametricsArray of objects(ProductParametric)(ProductParametric)

A list of this product's parametric values. Only used on variants.

StatusIdinteger(int32)
MetaTagsstring

Meta tags for SEO optimization. MaxLength: max.

MetaDescriptionstring

Meta description for SEO optimization. MaxLength: max.

VariantNamestring

The complete variant name of the product. MaxLength: 255.

DescriptionHeaderstring

DescriptionHeader for the product as specified in Storm Admin. MaxLength: 255.

UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

StockDisplayBreakPointinteger or null(int32)

A value that can be used for display logic regarding OnHand.

ParametricsArray of objects(ProductParametric)(ProductParametric)

A list of this product's parametric values. Only Parametric values common to all variants for this product will be here. On Variant level this will contain Parametric values with distinguishing values that are not variant parametric values.

FamiliesArray of objects(IdNameDescription)(IdNameDescription)

A list of this product's families.

IsBuyableboolean

Indicates if the item is buyable or not. Will always be false if the status is closed. An exception will be thrown if IsBuyable is false and an attempt to buy the item is made. The property can be used to hide or show the buy-button. Note that the value can differ for underlying variants.

SubDescriptionstring

Sub description from Storm Admin. MaxLength: max.

Uomstring

Short unit of measurement from Storm Admin. MaxLength: 50.

UomCountnumber or null(decimal)

Unit of measurement count

EanCodestring

This will be the EAN code of the selected variant of the product if any. Variants will have this set. MaxLength: 50.

Typeinteger(int32)

Sku type internal id for this product. Might not be valid if there are variants with different types. Then variants must be examined. Also see ListSkutypes.

CategoriesArray of objects(IdValue)(IdValue)

A list of categories ordered so the primary category is first.

IsRecommendedQuantityFixedboolean

If this is set to true only multiples of RecommendedQuantity should be allowed.

PopularityRankinteger or null(int32)

A value used to sort items based on popularity. Lower values are more popular.

CostPurchasenumber or null(decimal)

CostPurchase from Storm Admin.

CostUnitnumber or null(decimal)

CostUnit from Storm Admin.

Titlestring

Title for the product. As specified in Storm Admin. MaxLength: 255.

ActualWeightnumber(decimal)

Actual weight or gross weight for the product. As specified in Storm Admin.

CommodityCodestring

Commodity code for the product. As specified in Storm Admin.

IsDropShipOnlyboolean

True if this product is for drop ship only. False otherwise.

Synonymsstring

Synonyms from the Product in Storm. Can be used when indexing the product in any search engine. MaxLength: 500.

IsSubscribableboolean

True if this product can be added to a Subscription. False otherwise.

UnspscCodestring

United Nations Standard Products and Services Code for the product. MaxLength: 50.

PriceStandardnumber or null(decimal)

The standard price, if specified. Same rules apply as for Price if it is a Product or a Variant.

Widthnumber or null(decimal)

The logistic width as defined in Storm.

Heightnumber or null(decimal)

The logistic height as defined in Storm.

Depthnumber or null(decimal)

The logistic depth as defined in Storm.

IsDangerousGoodsboolean

True if this product is considered as dangerous goods. False otherwise.

HasQuantityBreaksboolean

True if this product has any quantity breaks. False otherwise.

GroupByKeystring

A key that can be used to group items on product. It is equal to the ProductId for non-variants and equals 'v'+variantId for variants. Should only be used when fetching product lists as variants. MaxLength: int.

PriceIncVatnumber(decimal)

The price including VAT calculated on the server side. Should be used to display prices including VAT.

ProductId

Idinteger(int32)

Internal product id.

Namestring

MaxLength: 255.

ManufacturerNamestring

MaxLength: 100.

Pricenumber(decimal)

The best price excluding VAT for the product.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

CategoryIdinteger or null(int32)
PriceIncVatnumber(decimal)

The price including VAT calculated on the server side. Should be used to display prices including VAT.

ProductItem

Idinteger(int32)

Internal product id.

Namestring

MaxLength: 255.

SubHeaderstring

MaxLength: 255.

Manufacturerobject(ProductManufacturer)(ProductManufacturer)
Imagestring

MaxLength: 255. Obsolete! - Use ImageKey

CampaignImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

LargeImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

ThumbnailImagestring

MaxLength: 255. Obsolete! - Use ImageKey with preset

FlagIdSeedstring

A comma separated list of flag internal ids. MaxLength: max.

Pricenumber(decimal)

Best price calculated from available pricelists, excluding VAT.

PriceRecommendednumber or null(decimal)

The rule based price from a priceList, excluding VAT, if specified.

PriceCatalognumber or null(decimal)

The original price, excluding VAT, if specified.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

RecommendedQuantitynumber or null(decimal)

Indicates the default value used as quantity when buying the product. If IsRecommendedQuantityFixed is true, only multiples of this quantity should be allowed.

OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
Keystring(guid)
Updatedstring or null(date-time)
ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

PopularityRankinteger or null(int32)

A value used to sort items based on popularity. Lower values are more popular.

StatusIdinteger(int32)
VariantNamestring

MaxLength: 255.

VariantImageKeystring or null(guid)
AdditionalImageKeySeedstring

Seed formatted as TypeId[1]:Guid[1], TypeId[2]:Guid[2],.., TypeId[n]:Guid[n]. MaxLength: max.

GroupByKeystring

A key that can be used to group items on product. It is equal to the ProductId for non-variants and equals 'v'+variantId for variants. Should only be used when fetching product lists as variants. MaxLength: int.

VariantFlagIdSeedstring

A comma separated list of flag internal ids. Contains any variant specific flags when fetched in product list AsVariants. MaxLength: max.

PartNostring

Contains the partNo if the product is not a variant. This will be empty if the product has variants. MaxLength: 50.

PriceListIdinteger or null(int32)

Contains the priceList internal id if the product is not a variant. This will be empty if the product has variants.

SortOrderinteger or null(int32)

A custom sort order that can be used when the product item is in a list. The sort order is defined for the primary category of the product item.

CategoryIdinteger or null(int32)

Obsolete! - Use CategoryIdSeed

ParametricListSeedstring

ParametricListSeed contains a comma separated list of id-value pairs separated by colon. Ex: 4711:32,4712:5. Id is the ParametricId and Value is a ListValueId. Note that parametric values with string or html types are not included here since we cannot know if they contain any of the separators. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

ParametricMultipleSeedstring

ParametricMultipleSeed contains a comma separated list of id-value pairs separated by colon. Ex: 4711:32,4712:5. Id is the ParametricId and Value is a MultipleValueId. Multiple values for the same parametric are repeated with the same id but different values. Note that parametric values with string or html types are not included here since we cannot know if they contain any of the separators. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

ParametricValueSeedstring

ParametricValueSeed contains a comma separated list of id-value pairs separated by colon. Ex: 4711:32,4712:5. Id is the ParametricId and Value is the actual value depending on the parametric type. Note that parametric values with string or html types are not included here since we cannot know if they contain any of the separators. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

ParametricTextFieldArray of objects(IdValue)(IdValue)

Global text parametrics configured to to appear in lists.

VariantParametricSeedstring

Contains all ParametricIds that distinguishes these variants for this product. Their specific values are found under ParametricListSeed, ParametricMultiSeed or ParametricValueSeed. Use ListParametricInfo to list all parametric info and ListParametricValues2 for all values as lookup when resolving parametric data. MaxLength: max.

UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

StockDisplayBreakPointinteger or null(int32)

A value that can be used for display logic regarding OnHand.

IsBuyableboolean

Indicates if the item is buyable or not. Will always be false if the status is closed. An exception will be thrown if IsBuyable is false and an attempt to buy the item is made. The property can be used to hide or show the buy-button.

SubDescriptionstring

Sub description from Storm Admin. MaxLength: max.

Quantitynumber or null(decimal)

The Quantity, if applicable. Null otherwise. This value will be set when it makes sense such as for included items in StructuralItems.

Typeinteger(int32)

Sku type for this product. Might not be valid if there are variants with different types. Then variants must be examined. Also see ListSkutypes.

CategoryIdSeedstring

A comma separated list of category internal ids ordered so the primary category id is first. MaxLength: max.

IsRecommendedQuantityFixedboolean

If this is set to true only multiples of RecommendedQuantity should be allowed.

Synonymsstring

Synonyms from the Product in Storm. Can be used when indexing the product in any search engine. MaxLength: 500.

VariantUniqueNamestring

A unique name that can be used in Urls and to get a Product. This is the variant's unique name. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

IsSubscribableboolean

True if this product can be added in a Subscription. False otherwise.

UnitOfMeasurementstring

Short unit of measurement from Storm Admin. MaxLength: 50.

UnitOfMeasurementCountnumber or null(decimal)

Unit of measurement count

EanCodestring

This will be the EAN code of the selected variant of the product if any. Variants will have this set. MaxLength: 50.

PriceStandardnumber or null(decimal)

The standard price, excluding VAT, if specified.

IsDangerousGoodsboolean

True if this product is considered as dangerous goods. False otherwise.

PriceIncVatnumber(decimal)

The price including VAT calculated on the server side. Should be used to display prices including VAT.

ProductItem2

Idinteger(int32)

The product internal id for this ProductItem2.

Keystring(guid)
Namestring

MaxLength: 255.

Manufacturerobject(ProductManufacturer)(ProductManufacturer)
CategoryIdSeedstring

A comma separated list of category internal id ordered so the primary category id is first. MaxLength: max.

PartNostring

Contains the part number of the primary Variant, adhering to manual sorting or if sorting isn't set - by lowest available price. MaxLength: 50.

Priceobject(ProductPrice)(ProductPrice)
OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
VariantsArray of objects(VariantItem)(VariantItem)

The Variants on this ProductItem2. Use expand option Variants to include this property or it will be null.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

AdditionalImageKeySeedstring

Seed formatted as TypeId[1]:Guid[1], TypeId[2]:Guid[2],.., TypeId[n]:Guid[n]. MaxLength: max.

FlagIdSeedstring

A comma separated list of flag internal ids. MaxLength: max.

Parametricsobject(ParametricsSeed)(ParametricsSeed)
UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

SubHeaderstring

Sub header from the Product in Storm. MaxLength: 255.

SubDescriptionstring

Sub description from the Product in Storm. MaxLength: max.

Synonymsstring

Synonyms from the Product in Storm. Can be used when indexing the product in any search engine. MaxLength: 500.

StockDisplayBreakPointinteger or null(int32)

A value that can be used for display logic regarding OnHand.

IsSubscribableboolean

True if this product can be added in a Subscription. False otherwise.

PopularityRankinteger or null(int32)

A value used to sort items based on popularity. Lower values are more popular.

SortOrderinteger or null(int32)

A custom sort order that can be used when the product item is in a list. The sort order is defined for the primary category of the product item.

Updatedstring or null(date-time)

ProductItem2PagedList

Idinteger(int32)

The product internal id for this ProductItem2.

Keystring(guid)
Namestring

MaxLength: 255.

Manufacturerobject(ProductManufacturer)(ProductManufacturer)
CategoryIdSeedstring

A comma separated list of category internal id ordered so the primary category id is first. MaxLength: max.

PartNostring

Contains the part number of the primary Variant, adhering to manual sorting or if sorting isn't set - by lowest available price. MaxLength: 50.

Priceobject(ProductPrice)(ProductPrice)
OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
VariantsArray of objects(VariantItem)(VariantItem)

The Variants on this ProductItem2. Use expand option Variants to include this property or it will be null.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

AdditionalImageKeySeedstring

Seed formatted as TypeId[1]:Guid[1], TypeId[2]:Guid[2],.., TypeId[n]:Guid[n]. MaxLength: max.

FlagIdSeedstring

A comma separated list of flag internal ids. MaxLength: max.

Parametricsobject(ParametricsSeed)(ParametricsSeed)
UniqueNamestring

A unique name that can be used in Urls and to get a Product. GetProduct and GetProductByUniqueName gets the same Product. MaxLength: 500.

SubHeaderstring

Sub header from the Product in Storm. MaxLength: 255.

SubDescriptionstring

Sub description from the Product in Storm. MaxLength: max.

Synonymsstring

Synonyms from the Product in Storm. Can be used when indexing the product in any search engine. MaxLength: 500.

StockDisplayBreakPointinteger or null(int32)

A value that can be used for display logic regarding OnHand.

IsSubscribableboolean

True if this product can be added in a Subscription. False otherwise.

PopularityRankinteger or null(int32)

A value used to sort items based on popularity. Lower values are more popular.

SortOrderinteger or null(int32)

A custom sort order that can be used when the product item is in a list. The sort order is defined for the primary category of the product item.

Updatedstring or null(date-time)

ProductItemPagedList

ItemCountinteger(int32)

Counts the number of products in the list. If the list is fetched with AsVariants set to true ItemCount will still just count the number of products. Not items in the list. When fetched with a method that has filters, this value will be to total after the filters have been applied.

ItemsArray of objects(ProductItem)(ProductItem)

ProductPrice

Valuenumber(decimal)

The actual price value, excluding VAT. Multiply by VatRate to get the price inc VAT.

Recommendednumber or null(decimal)

The rule based price from a priceList, excluding VAT, if specified.

Catalognumber or null(decimal)

The original price, if specified.

VatRatenumber(decimal)

A rate to multiply with price to get price inc VAT. 25% VAT equals a VatRate of 1.25.

PriceListIdinteger(int32)

The priceList id for the price. If multiple priceLists are available then the best (lowest) price will be used.

IsBuyableboolean

Indicates if the item is buyable or not. Will always be false if the status is closed. An exception will be thrown if IsBuyable is false and an attempt to buy the item is made. The property can be used to hide or show the buy-button.

RecommendedQuantitynumber or null(decimal)

Indicates the default value used as quantity when buying the product. If IsRecommendedQuantityFixed is true, only multiples of this quantity should be allowed.

IsRecommendedQuantityFixedboolean

If this is set to true only multiples of RecommendedQuantity should be allowed.

Standardnumber or null(decimal)

The standard price, excluding VAT, if specified.

ValueIncVatnumber(decimal)

The actual price value including VAT calculated on the server side. Should be used to display prices including VAT.

ProductPriceQtyBreak

PartNostring

The part number for this product.

QtyBreaknumber(decimal)

The minimum quantity needed to purchase to receive the ProductPrice.

ProductPriceobject(ProductPrice)(ProductPrice)

Promotions

PromotionProducts

List of ProductItems per promotion and effect type.

PromotionIdinteger(int32)

This is the promotion internal id for which the Products are listed.

EffectIdinteger(int32)

This is the effect internal id for which the Products are listed.

ItemsArray of objects(ProductItem)(ProductItem)

This is the list of Products associated with the promotion and effect.

Relations

ProductAccessories

Obsolete, Use ProductRelations instead

Accessoriesobject(ProductItemPagedList)(ProductItemPagedList)
VariantAccessoriesArray of objects(VariantAccessories)(VariantAccessories)

This is a list of VariantAccessories.

ProductRelations

Idinteger(int32)

This is the type internal id for the relation type

Codestring

This is the type external code for the relation type

Namestring

This is the name of the relation type

Descriptionstring

This is the description of the relation type

RelationsMetadataArray of objects(RelationMetadataItem)(RelationMetadataItem)

Indicates if the related items are product or variant specific

Relationsobject(ProductItemPagedList)(ProductItemPagedList)
VariantRelationsArray of objects(VariantRelations)(VariantRelations)

This is a list of variant relations.

RelationMetadataItem

Idinteger(int32)

This is the Storm internal product id.

PartNostring

This is the part number if variants are specified

IsVariantSpecificboolean

True if relation is to specific variants.

Reviews

Review

The Review entity keeps track of customer reviews on products. It can be used to display a list of reviews on a product page. Other customers can like or dislike existing reviews.

Idinteger or null(int32)

The internal id of the review. Null or left out when creating new reviews.

ReferenceIdinteger(int32)

The internal product id of the review. Or if the review is for some other entity, then it is the entity Id.

Namestring

The name of the reviewer. MaxLength: 255.

Emailstring

The email address of the reviewer. MaxLength: 255.

Textstring

The review text. MaxLength: max.

Urlstring

A Url to some external source referenced by the reviewer. MaxLength: 255.

ImagePathstring

A Url to some external image uploaded by the reviewer. MaxLength: 255.

Scorenumber(decimal)

The review score, if scores are kept. It is up to the application to define the score range.

Datestring(date-time)

The date of the review.

Likesinteger(int32)

Number of likes. See UpdateProductReviewLikes for information about how to update this.

Dislikesinteger(int32)

Number of dislikes. See UpdateProductReviewLikes for information about how to update this.

IsPublishedboolean or null

Shows if review is published. Applications can have new reviews to not be published and later after internal review on the content have it published.

SkuTypes

SkuType

Represents the type of a SKU.

Idinteger(int32)

The internal id of the sku type.

Namestring

The name of the sku type. MaxLength: 255.

Descriptionstring

The description of the sku type. MaxLength: max.

SortOrderinteger(int32)

The sort order of the sku type.

Groupobject(IdNameDescription)(IdNameDescription)

Status

No entities. See IdValues

Variants

VariantAccessories

Obsolete, Use ProductRelations instead

Idinteger(int32)

This is the product id for the variant.

Accessoriesobject(ProductItemPagedList)(ProductItemPagedList)

VariantItem

Idinteger(int32)

The product internal id for this VariantItem.

GroupByKeystring

A key that group items on product. It is equal to the product id for non-variants and equals 'v'+variantId for variants. Should be used to correlate ProductItems with VariantItems. MaxLength: int.

Namestring

The Name of this VariantItem. Will be the same as the corresponding product if this is not a Variant. MaxLength: 255.

StatusIdinteger(int32)

The status for this VariantItem. Valid values can be found in ListStatuses.

TypeIdinteger(int32)

The sku type for this VariantItem. Valid values can be found in ListSkutypes.

PartNostring

The partNo for this VariantItem. MaxLength: 50.

ManufacturerPartNostring

The manufacturer's partNo for this VariantItem. MaxLength: 50.

ImageKeystring or null(guid)

A unique id for the image at our image server. Url for images are formed like http://[client specific CDN]/{ImageKey}. Preset, height and width can be sent as parameters.

FlagIdSeedstring

A comma separated list of flag internal ids. MaxLength: max.

Priceobject(ProductPrice)(ProductPrice)
OnHandobject(OnHand)(OnHand)
OnHandStoreobject(OnHand)(OnHand)
OnHandSupplierobject(OnHand)(OnHand)
Parametricsobject(ParametricsSeed)(ParametricsSeed)
AdditionalImageKeySeedstring

Seed formatted as TypeId[1]:Guid[1], TypeId[2]:Guid[2],.., TypeId[n]:Guid[n]. MaxLength: max.

EanCodestring

The EAN code for this VariantItem. MaxLength: 50.

IsBuyableboolean

Indicates if the item is buyable or not. Will always be false if the status is closed. An exception will be thrown if IsBuyable is false and an attempt to buy the item is made. The property can be used to hide or show the buy-button.

UnitOfMeasurementstring

Short unit of measurement from Storm Admin. MaxLength: 50.

UnitOfMeasurementCountnumber or null(decimal)

Unit of measurement count

RecommendedQuantitynumber or null(decimal)

Indicates the default value used as quantity when buying the product. If IsRecommendedQuantityFixed is true, only multiples of this quantity should be allowed.

IsRecommendedQuantityFixedboolean

If this is set to true only multiples of RecommendedQuantity should be allowed.

SubHeaderstring

Sub header from the Product in Storm. Only set if Product texts are variant unique. MaxLength: 255.

SubDescriptionstring

Sub description from the Product in Storm. Only set if Product texts are variant unique. MaxLength: max.

VariantRelations

Variant specific relations for this product.

Idinteger(int32)

This is the product internal id for the variant

RelationsMetadataArray of objects(RelationMetadataItem)(RelationMetadataItem)

Indicates if the related items are product or variant specific

Relationsobject(ProductItemPagedList)(ProductItemPagedList)

Warehouses

Warehouse

Represents a Warehouse. Used to get detailed OnHand for a product/variant or basket.

StoreIdinteger or null(int32)

The store internal id for the current store. Can be null if WarehouseId and LocationId are supplied.

WarehouseIdinteger or null(int32)

The internal id for the warehouse. Can be null if StoreId is supplied.

LocationIdinteger or null(int32)

The internal id for the warehouse location. Can be null if StoreId is supplied.

OnHandobject(OnHand)(OnHand)

WarehouseInfo

Represents a Warehouse with Locations and an optional Store. Used to get detailed meta data for warehouses, locations and stores.

Idinteger(int32)

The internal Id for the warehouse.

Typeinteger(int32)

The Type internal id for the warehouse. 1 for the standard warehouse, 2 if it is for a store.

Codestring

The external Code for the warehouse. MaxLength: 50.

Namestring

The Name for the warehouse. MaxLength: 50.

IsStandardboolean

Indicates if the warehouse is standard or not. Obsolete! - Not used any more.

LocationsArray of objects(WarehouseInfoLocation)(WarehouseInfoLocation)

LocationInfos for the warehouse.

WarehouseInfoLocation

Represents a Location for a WarehouseInfo.

Idinteger(int32)

The internal Id for the location.

Codestring

The external Code for the location. MaxLength: 50.

Namestring

The Name for the location. MaxLength: 50.

IsStandardboolean

Indicates if the location is standard or not. Obsolete! - Not used any more.

StoresArray of objects(WarehouseInfoStore)(WarehouseInfoStore)

A list of Stores for this location, if any.

WarehouseInfoStore

Represents an optional Store for a WarehouseInfo.

Idinteger(int32)

The internal Id for the store.

Codestring

The external Code for the store. MaxLength: 50.

Namestring

The Name for the store. MaxLength: 50.