The Customers namespace has Entities and Operations concerned with Customer and Company management.
The Customers namespace has Entities and Operations concerned with Customer and Company management.
https://{slug}.api-se.playground.norce.tech/commerce/
https://{slug}.api-se.stage.norce.tech/commerce/
https://{slug}.api-se.norce.tech/commerce/
Contains endpoints for managing Accounts and handling authentication using the Account functionality in Norce. More on Account authentication
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/GetPricelistItem
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/GetPricelistItem
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/GetPricelistItem
curl -i -X GET \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/GetPricelistItem \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "PartNo": "string", "PricelistId": 0, "Price": 0, "PriceRecommended": 0, "IsActive": true, "PriceRule": { "RuleId": 0, "Value": 0 } }
The PriceListItem to insert. Prices should be in the currency of the PriceList.
Specifies if the pricelist item is active or not. Ignored when inserting new pricelist items.
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/InsertPricelistItem
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/InsertPricelistItem
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/InsertPricelistItem
curl -i -X POST \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/InsertPricelistItem \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"PartNo": "string",
"PricelistId": 0,
"Price": 0,
"PriceRecommended": 0,
"IsActive": true,
"PriceRule": {
"RuleId": 0,
"Value": 0
}
}'{ "PartNo": "string", "PricelistId": 0, "Price": 0, "PriceRecommended": 0, "IsActive": true, "PriceRule": { "RuleId": 0, "Value": 0 } }
The PriceListItem to update. Prices should be in the currency of the PriceList.
Specifies if the pricelist item is active or not. Ignored when inserting new pricelist items.
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/UpdatePricelistItem
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/UpdatePricelistItem
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/UpdatePricelistItem
curl -i -X POST \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/UpdatePricelistItem \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"PartNo": "string",
"PricelistId": 0,
"Price": 0,
"PriceRecommended": 0,
"IsActive": true,
"PriceRule": {
"RuleId": 0,
"Value": 0
}
}'{ "PartNo": "string", "PricelistId": 0, "Price": 0, "PriceRecommended": 0, "IsActive": true, "PriceRule": { "RuleId": 0, "Value": 0 } }
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/GetCompanyPricelist
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/GetCompanyPricelist
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/GetCompanyPricelist
curl -i -X GET \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/GetCompanyPricelist \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "Id": 0, "ParentId": 0, "Name": "string", "Description": "string", "Agreement": "string", "Type": 0, "IsActive": true, "PriceRule": { "RuleId": 0, "Value": 0 }, "PopulationRules": [ { … } ], "CurrencyId": 0, "IsExclusive": true }
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/ListCompanyPricelists
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/ListCompanyPricelists
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/ListCompanyPricelists
curl -i -X GET \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/ListCompanyPricelists \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE'OK
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
Indicates if the pricelist should be used exclusively for this Company, or not. Exclusive pricelists are not used with any standard pricelists and only exclusive pricelists will be in scope if the Company has any.
[ { "Id": 0, "ParentId": 0, "Name": "string", "Description": "string", "Agreement": "string", "Type": 0, "IsActive": true, "PriceRule": { … }, "PopulationRules": [ … ], "CurrencyId": 0, "IsExclusive": true } ]
The priceList to insert for the Company. The PriceRule for new PriceLists will be 'Use standard price (pct discount)' (id:7) if none is supplied.
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/InsertCompanyPricelist2
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/InsertCompanyPricelist2
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/InsertCompanyPricelist2
curl -i -X POST \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/InsertCompanyPricelist2 \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"Id": 0,
"ParentId": 0,
"Name": "string",
"Description": "string",
"Agreement": "string",
"Type": 0,
"IsActive": true,
"PriceRule": {
"RuleId": 0,
"Value": 0
},
"PopulationRules": [
{
"RuleId": 0,
"ManufacturerId": 0,
"CategoryId": 0,
"IsSupplierRequired": true,
"IsInclusive": true
}
],
"CurrencyId": 0,
"IsExclusive": true
}'OK
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
Indicates if the pricelist should be used exclusively for this Company, or not. Exclusive pricelists are not used with any standard pricelists and only exclusive pricelists will be in scope if the Company has any.
[ { "Id": 0, "ParentId": 0, "Name": "string", "Description": "string", "Agreement": "string", "Type": 0, "IsActive": true, "PriceRule": { … }, "PopulationRules": [ … ], "CurrencyId": 0, "IsExclusive": true } ]
Updates a PriceList for the specified Company. If the PriceList is not an existingPriceList it will be created. Otherwise it will be updated. Note that only Reseller and Application specific priceLists can be updated. Any attempt to update an other priceList type will be ignored. If no PriceRule is specified, PriceRule 7, use standard price, with no discount will be used. To delete a Company PriceList use DeleteCompanyPricelist.
The priceList to update for the Company. The PriceRule for updated PriceLists will be 'Use standard price (pct discount)' (id:7) if none is supplied.
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/UpdateCompanyPricelist2
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/UpdateCompanyPricelist2
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/UpdateCompanyPricelist2
curl -i -X POST \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/UpdateCompanyPricelist2 \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"Id": 0,
"ParentId": 0,
"Name": "string",
"Description": "string",
"Agreement": "string",
"Type": 0,
"IsActive": true,
"PriceRule": {
"RuleId": 0,
"Value": 0
},
"PopulationRules": [
{
"RuleId": 0,
"ManufacturerId": 0,
"CategoryId": 0,
"IsSupplierRequired": true,
"IsInclusive": true
}
],
"CurrencyId": 0,
"IsExclusive": true
}'OK
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
Indicates if the pricelist should be used exclusively for this Company, or not. Exclusive pricelists are not used with any standard pricelists and only exclusive pricelists will be in scope if the Company has any.
[ { "Id": 0, "ParentId": 0, "Name": "string", "Description": "string", "Agreement": "string", "Type": 0, "IsActive": true, "PriceRule": { … }, "PopulationRules": [ … ], "CurrencyId": 0, "IsExclusive": true } ]
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/DeleteCompanyPricelist
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/DeleteCompanyPricelist
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/DeleteCompanyPricelist
curl -i -X POST \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/DeleteCompanyPricelist \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE'OK
The type of the pricelist. 0 is default. Other values are application specific.
Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.
A list of population rules for this pricelist.
Indicates if the pricelist should be used exclusively for this Company, or not. Exclusive pricelists are not used with any standard pricelists and only exclusive pricelists will be in scope if the Company has any.
[ { "Id": 0, "ParentId": 0, "Name": "string", "Description": "string", "Agreement": "string", "Type": 0, "IsActive": true, "PriceRule": { … }, "PopulationRules": [ … ], "CurrencyId": 0, "IsExclusive": true } ]
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/ListPriceRules
https://customer-slug.api-se.stage.norce.tech/commerce/customer/1.1/ListPriceRules
https://customer-slug.api-se.norce.tech/commerce/customer/1.1/ListPriceRules
curl -i -X GET \
https://customer-slug.api-se.playground.norce.tech/commerce/customer/1.1/ListPriceRules \
-H 'ApplicationId: YOUR_API_KEY_HERE' \
-H 'Authorization: YOUR_API_KEY_HERE'[ { "Id": 0, "Name": "string", "Description": "string", "ImageKey": "9afa8b7e-ca15-438f-a9d6-f679c437e59c", "Code": "string" } ]