Skip to content

Documentation Norce [Storm] Connect Product Service (4.0)

The Product Service has Entities and Operations to create and update products and content in Norce Commerce.

Download OpenAPI description
Languages
Servers
https://customer-slug.api-se.norce.tech/commerce/connect/4.0/

Schemas

Schemas

PriceListPopulationCategory

category population rule.

Codestringrequired

Category identifier code.

RuleTypeinteger(int32)required

1 = None (Removes all rules if any exists.)
2 = Manufacturers
3 = Flags
4 = Category

RuleCodesArray of strings

Identifier codes of Manufacturers or Flags depending on type.
Is required if type is Manufacturer or Flags.
Is ignored if other type is used.

RequireSupplierboolean

Specifies if supplier is required. (defaults to false)

{ "Code": "string", "RuleType": 0, "RuleCodes": [ "string" ], "RequireSupplier": true }

PriceListHeader

Price list import settings

AccountIdinteger(int32)required

Account which initiated the import. Learn about system accounts here.

PriceListFieldsThatAreSetArray of stringsrequired

Array of strings representing price list fields to be processed.
(Use the integer instead of the name for the xml content type)

0 = Name
1 = CurrencyCode
2 = StartDate
3 = EndDate
4 = IsPublic
5 = IsPrimary
6 = TypeCode
7 = Warehouses (required if you have WarehouseFieldsThatAreSet and WarehouseLocationFieldsThatAreSet values)
8 = DefaultPriceRule
9 = Description
10 = IsErpIntegrated (Deprecated, not supported any longer)
11 = DoNotCreateApplicationPriceList (Will not automatically create a relation to the application)
12 = SalesArea
13 = DefaultMinMarginPercent
14 = LimitToRecPrice
15 = ParentPriceListCode
16 = DefaultSupplementalChargeFixed
17 = DefaultSupplementalChargePercent
18 = PriceRules
19 = PriceRulesCleanup (Remove all price rules before import starts)
20 = PriceRulesLimitedUpdate
21 = Population
22 = PopulationCleanup (Remove all populations before import starts)

Items Enum"Name""CurrencyCode""StartDate""EndDate""IsPublic""IsPrimary""TypeCode""Warehouses""DefaultPriceRule""Description"
JobIdstring

Norce Commerce Connect job id. Only exists in import logs. Should be omitted in the import request..

SerializationTypeArray of strings

Request serialization type.(Use the integer instead of the name for the xml content type)

0 = JSON, 1 = XML

Items Enum"JSON""XML"
StorageNamestring(uri)

Location of the import file on Norce's file area. Can be used instead of sending data directly in payload.

SupplierIdinteger(int32)

Derived from base header. Ignored in price list import.

WarehouseFieldsThatAreSetArray of strings

Array of strings representing warehouse fields to be processed.
(requires values in WarehouseLocationFieldsThatAreSet as well)
(Use the integer instead of the name for the xml content type)

0 = Type
1 = Name
2 = LeadTimeDayCount

Items Enum"Type""Name""LeadTimeDayCount"
WarehouseLocationFieldsThatAreSetArray of strings

Array of strings representing warehouse location fields to be processed.
(requires values in WarehouseFieldsThatAreSet as well)
(Use the integer instead of the name for the xml content type)

0 = Name
1 = LeadTimeDayCount
2 = IsIncludedInStockCalculation

Items Enum"Name""LeadTimeDayCount""IsIncludedInStockCalculation"
PriceListPriceRuleFieldsThatAreSetArray of strings

Array of strings representing price list rule fields to be processed.
(Use the integer instead of the name for the xml content type)

0 = Type
1 = Value
2 = LimitToRecPrice

Items Enum"Type""Value""LimitToRecPrice"
{ "AccountId": 0, "PriceListFieldsThatAreSet": [ "Name" ], "JobId": "string", "SerializationType": [ "JSON" ], "StorageName": "http://example.com", "SupplierId": 0, "WarehouseFieldsThatAreSet": [ "Type" ], "WarehouseLocationFieldsThatAreSet": [ "Name" ], "PriceListPriceRuleFieldsThatAreSet": [ "Type" ] }

Product

Product information. If the product has multiple variants, Code is required, otherwise it should be omitted. It can be also be omitted if the Code flag is not set in header.

Codestring

Product code. Used for product cluster matching in Norce Commerce.

ManufacturerCodestring

Manufacturer code. Required when creating products or as part of identifier of a product combined with ManufacturerPartNo on variant.

AdditionalImagesArray of objects(Image)(Image)

List of additional product images.

Aliasstring

Product alias.

AssortmentCodestring

Product assortment code. If set, assortment with this code will be associated to product.

CategoriesArray of objects(ProductCategory)(ProductCategory)

List of categories product shall be placed in.

CulturesArray of objects(ProductCulture)(ProductCulture)

List of translated product information fields.

Familyobject(ProductFamily)(ProductFamily)

Product family information. Families that can not be matched will not be created but give a warning in the logs.

MainImageobject(Image)(Image)

Product image information.

ManufacturerNamestring

Manufacturer name. If manufacturer doesn't exist this field is required to create a new manufacturer.

ProductFlagsArray of objects(Flag)(Flag)

List of flags applied to product.

ProductParametricsArray of objects(ParametricValue)(ParametricValue)

List of parametrics applied to product.

VariantDefinitionGroupobject(VariantDefinitionGroup)(VariantDefinitionGroup)

Variant definition information.

VariantsArray of objects(Variant)(Variant)

List of product variants.

{ "Code": "string", "ManufacturerCode": "string", "AdditionalImages": [ {} ], "Alias": "string", "AssortmentCode": "string", "Categories": [ {} ], "Cultures": [ {} ], "Family": { "Code": "string", "Name": "string" }, "MainImage": { "ExternalCode": "string", "FileTypeName": "string", "Url": "http://example.com", "FileName": "string", "LastModified": "string", "Cultures": [] }, "ManufacturerName": "string", "ProductFlags": [ {} ], "ProductParametrics": [ {} ], "VariantDefinitionGroup": { "Code": "string", "Name": "string", "Types": [] }, "Variants": [ {} ] }

Competitor

Operations

Product

Operations

Pricelist

Operations