Norce Commerce Shopping v1.1 service (1.1)

Entities and methods to handle baskets and payments. The Shopping service is used to create and manage baskets, and prepare them for the checkout process. Commonly the checkout process is handled by the Norce Checkout API, only the legacy checkout process is handled here. For product or pricing data, use the Product service. For order history, use the Order service. To change or manage promotions use the Management API.

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/

Basket

Contains endpoints for manage baskets and their lifecycle, see more information here.

Operations

Checkout

Contains endpoints for initialized the checkout process, read more about it here. There is also the old legacy purchase endpoints, still used by older solutions and Non-PSP purchases.

Operations

DeliveryMethods

Contains endpoints for viewing metadata about configured delivery methods, when using Norces internal shipping logic.

Operations

InfoTypes

Contains endpoints for viewing metadata for extended fields on the basket and basketitems.

Operations

OnHand

Contains endpoints for looking up availability on baskets.

Operations

OrderRequest

Contains endpoints for viewing orders snapshots.

Operations

Payments

Contains endpoints for legacy purchases, still used by older solutions and Non-PSP purchases.

Operations

Promotions

Contains endpoints for viewing more promotion information.

Operations

Schemas

SummaryItem

The SummaryItem is the summary used for each item in Summary.

Amountnumber or null(decimal)

Total Amount exclusive VAT. PriceDisplay * Quantity.

Vatnumber or null(decimal)

The total VAT amount.

AmountIncVatnumber or null(decimal)

Total Amount including VAT. PriceDisplayIncVat * Quantity.

{ "Amount": 0, "Vat": 0, "AmountIncVat": 0 }

TimeSpan

Ticksinteger or null(int64)
Daysinteger or null(int32)read-only
Hoursinteger or null(int32)read-only
Millisecondsinteger or null(int32)read-only
Microsecondsinteger or null(int32)read-only
Nanosecondsinteger or null(int32)read-only
Minutesinteger or null(int32)read-only
Secondsinteger or null(int32)read-only
TotalDaysnumber or null(double)read-only
TotalHoursnumber or null(double)read-only
TotalMillisecondsnumber or null(double)read-only
TotalMicrosecondsnumber or null(double)read-only
TotalNanosecondsnumber or null(double)read-only
TotalMinutesnumber or null(double)read-only
TotalSecondsnumber or null(double)read-only
{ "Ticks": 0, "Days": 0, "Hours": 0, "Milliseconds": 0, "Microseconds": 0, "Nanoseconds": 0, "Minutes": 0, "Seconds": 0, "TotalDays": 0.1, "TotalHours": 0.1, "TotalMilliseconds": 0.1, "TotalMicroseconds": 0.1, "TotalNanoseconds": 0.1, "TotalMinutes": 0.1, "TotalSeconds": 0.1 }

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 or null

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.

{ "StoreId": 0, "WarehouseId": 0, "LocationId": 0, "OnHand": { "Value": 0, "IncomingValue": 0, "NextDeliveryDate": "2019-08-24T14:15:22Z", "LeadtimeDayCount": 0, "LastChecked": "2019-08-24T14:15:22Z", "IsActive": true, "IsReturnable": true, "Info": [] } }