Documentation Norce [Storm] Connect Product Service (4.0)

The Supplier Service has Entities and Operations to create and update supplier products and content in Norce [Storm].

Download OpenAPI description
Languages
Servers
https://connect.lab.storm.io/4.0/api/

Competitor

Operations

Product

Operations

Pricelist

Operations

Import price lists

Request

Use this to import campaigns and other price lists. Price lists not existing in Norce Commerce will be created.
Read more about the method here.

Headers
X-StormConnect-Headerstringrequired

Json serialized string

Bodyrequired

List of price lists to import.

Array [
Codestringrequired

Externally defined price list code. Used to match price list in Norce Commerce.

CurrencyCodestring

Currency code in ISO 4217 format, e.g. "SEK", "EUR", "USD".

DefaultPriceRuleinteger(int32)

Price rule to be set as default.
1 = Cost plus
2 = Fixed price
3 = Margin (purchase cost)
4 = Use recommended price
5 = Cost plus (unit cost)
6 = Margin (unit cost)
7 = Use standard price (pct discount)
8 = Competitive (purchase cost)
9 = Competitive (unit cost)
10 = Use standard price (fixed discount)
11 = Structure calculation
12 = Use catalog price

DefaultPriceRuleCodestring

Deprecated

DefaultPriceRuleValuenumber

Default price list value.

Descriptionstring

Price list description

EndDatestring(DateTime)

End date/time when price list is no longer valid.

IsErpIntegratedboolean

Deprecated

IsPrimaryboolean

Determines if price list is primary. Only one price list can be primary on an application.

IsPublicboolean

Determines if price list is public and active.

IsFavoriteboolean

Determines if price list is favorite for the current application.

Namestring

Price list name. Max length: 50

StartDatestring(DateTime)

Start time when price list is valid and applied.

TypeCodestring

Price list type code

WarehousesArray of objects(Warehouse)(Warehouse)

List of warehouses where this price list is applicable.

SalesAreainteger(int32)

Sales area identifier.
1 = Sweden
2 = Norway
3 = Denmark
4 = Finland
5 = UnitedKingdom
6 = Estonia
7 = Greenland
8 = Germany
9 = Italy
10 = Austria
11 = Spain
12 = Netherlands
13 = Belgium
14 = France
15 = Switzerland
17 = USA
18 = Ireland
19 = Canada
20 = Lithuania
21 = Latvia
22 = Japan
23 = SouthKorea
24 = Australia
25 = Europe
26 = Poland
27 = CzechRepublic
28 = Russia
29 = NoVAT
36 = Bulgaria
37 = Croatia
38 = Cyprus
39 = Greece
40 = Hungary
41 = Luxembourg
42 = Malta
43 = Portugal
44 = Romania
45 = Slovakia
46 = Slovenia

DefaultMinMarginPercentnumber

Default minimum product margin percentage.

LimitToRecPriceboolean

Limit to recommended price.

ParentPriceListCodestring

Code of parent price list.

DefaultSupplementalChargeFixednumber

Default supplemental charge (fixed)

DefaultSupplementalChargePercentnumber

Default supplemental charge (percentage)

PriceRulesArray of objects(PriceListPriceRule)(PriceListPriceRule)

List of price rules.

Populationobject(PriceListPopulation)(PriceListPopulation)

Price list population.

]
curl -i -X POST \
  https://connect.lab.storm.io/4.0/api/Product/ImportPriceLists \
  -H 'Content-Type: application/json' \
  -H 'X-StormConnect-Header: string' \
  -d '[
    {
      "Code": "string",
      "CurrencyCode": "string",
      "DefaultPriceRule": 0,
      "DefaultPriceRuleCode": "string",
      "DefaultPriceRuleValue": 0,
      "Description": "string",
      "EndDate": "string",
      "IsErpIntegrated": true,
      "IsPrimary": true,
      "IsPublic": true,
      "IsFavorite": true,
      "Name": "string",
      "StartDate": "string",
      "TypeCode": "string",
      "Warehouses": [
        {
          "Code": "string",
          "Locations": [
            {
              "Code": "string",
              "IsIncludedInStockCalculation": true,
              "LeadTimeDayCount": 0,
              "Name": "string"
            }
          ],
          "LeadTimeDayCount": 0,
          "Name": "string",
          "Type": 0
        }
      ],
      "SalesArea": 0,
      "DefaultMinMarginPercent": 0,
      "LimitToRecPrice": true,
      "ParentPriceListCode": "string",
      "DefaultSupplementalChargeFixed": 0,
      "DefaultSupplementalChargePercent": 0,
      "PriceRules": [
        {
          "Type": 0,
          "Value": 0,
          "LimitToRecPrice": true,
          "MinValue": 0,
          "MaxValue": 0,
          "ManufacturerCode": "string",
          "CategoryCode": "string",
          "Flags": [
            "string"
          ]
        }
      ],
      "Population": {
        "Type": 0,
        "AllCategories": {
          "RuleType": 0,
          "RuleCodes": [
            "string"
          ]
        },
        "Categories": [
          {
            "Code": "string",
            "RuleType": 0,
            "RuleCodes": [
              "string"
            ],
            "RequireSupplier": true
          }
        ],
        "RequireSupplier": true
      }
    }
  ]'

Responses

Success

Body
StatusCodestring

Status of the job

Descriptionstring

Short message describing the job

JobIdstring(int32)

Norce interal id created for this job. Refer to this for future requests.

ValidationSummaryobject(ValidationSummary)(ValidationSummary)

Validation data for accepted payload

Response
{ "StatusCode": "string", "Description": "string", "JobId": "string", "ValidationSummary": { "NrOfItemsInTotal": 0, "NrOfValidationFailures": 0, "Messages": [] } }