Norce Commerce Customer v1.1 service (1.1)

The Customers namespace has Entities and Operations concerned with Customer and Company management.

Download OpenAPI description
Languages
Servers
Playground

https://{slug}.api-se.playground.norce.tech/commerce/

Stage

https://{slug}.api-se.stage.norce.tech/commerce/

Production

https://{slug}.api-se.norce.tech/commerce/

Accounts

Operations

Address

Contains endpoints for managing addresses on Customer and Company objects.

Operations

Companies

Contains endpoints for managing Company data and related information.

Operations

Customers

Contains endpoints for managing Customer data and related information.

Operations

Flags

Contains endpoints for viewing Customer and Company flags.

Operations

InfoTypes

Contains endpoints for viewing metadata about Customer and Company extended fields.

Operations

PriceLists

Contains endpoints for managing company connected price lists.

Operations

Schemas

CompanyPaymentMethod

Defined payment method for a Company.

CompanyCodestring or null

The external code of the company.

PaymentMethodCodestring or null

The external code of the payment method.

InvoiceCaptureSettingsCodestring or null

The invoice capture settings code (if any is set).

IsActiveboolean or null

Whether or not the company payment method is active.

{ "CompanyCode": "string", "PaymentMethodCode": "string", "InvoiceCaptureSettingsCode": "string", "IsActive": true }

CompanyPricelist

Defines a pricelist in this namespace. This is used when setting up Company specific priceLists for resellers. Insert and Update methods are provided. In order to delete a priceList just use DeleteCompanyPricelist.

Idinteger or null(int32)

The internal pricelist id. Set to null when creating a new pricelist.

ParentIdinteger or null(int32)

The parent internal pricelist id. If any.

Namestring or null

The name of the pricelist.

Descriptionstring or null

The description of the pricelist.

Agreementstring or null

The agreement code of the pricelist. Can be an external id of the priceList.

Typeinteger or null(int32)

The type of the pricelist. 0 is default. Other values are application specific.

IsActiveboolean or null

Specifies if the pricelist is active or not. Set this to false before update if you want to delete the pricelist.

PriceRuleobject or null

Defines a price rule for a priceList in this namespace.

PopulationRulesArray of objects or null(PricelistPopulationRule)

A list of population rules for this pricelist.

CurrencyIdinteger or null(int32)

The currencyId for this pricelist.

IsExclusiveboolean or null

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": { "RuleId": 0, "Value": 0 }, "PopulationRules": [ { … } ], "CurrencyId": 0, "IsExclusive": true }

CompanyPricelistItem

Defines a pricelist item in this namespace.

PartNostring or null

PartNo of the SKU for this price item.

PricelistIdinteger or null(int32)

The internal pricelist id.

Pricenumber or null(decimal)

The price. Read only. Currency is from the pricelist.

PriceRecommendednumber or null(decimal)

The price from inherited pricelist, if any.

IsActiveboolean or null

Specifies if the pricelist item is active or not. Ignored when inserting new pricelist items.

PriceRuleobject or null

Defines a price rule for a priceList in this namespace.

{ "PartNo": "string", "PricelistId": 0, "Price": 0, "PriceRecommended": 0, "IsActive": true, "PriceRule": { "RuleId": 0, "Value": 0 } }