/
Retailer endpoints (NPS)

Retailer endpoints (NPS)

{{base_url_ws}} is https://ws.di.no for production, https://stg-ws.di.no/ for stage and https://dev-ws.di.no for dev

Endpoint

Method

Description

Example payload/parameters

Example response

Endpoint

Method

Description

Example payload/parameters

Example response

{{base_url_ws}}/ws/json/auth/v-3/login/600

POST

Login with DI ws-user and receive a bearer token

{ "username": "username", "password": "passphrase" }

Β 

{ "token": "bearertokenstring" }

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/start

POST

Give DI notice that you will start sending delivery amounts for a product

{ "productId": XXX, "date": "2023-03-01" }

Β 

{ "status": "ok" }

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/updateForecast

POST

Send an array of delivery amounts for product and days. Retailer has to have autoreg = true in the DI retailer-system. Note that demand and spread is ignored.

{ "retailerId": XXXXX, "productId": YYY, "resellerEditions": [ { "date": "2023-03-01", "demand": 4.0, "delivery": 4.0, "spread": 0.0 }, { "date": "2023-03-02", "demand": 5.0, "delivery": 5.0, "spread": 0.0 }, { "date": "2023-03-03", "demand": 6.0, "delivery": 6.0, "spread": 0.0 } ] }

Β 

{ "status": "ok" }

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/end

POST

Give DI notice that you have stopped sending delivery amounts for a product. This will also truncate logs older than 2 days.

{ "productId": "XXX", "date": "2023-03-05" }

Β 

{ "status": "ok" }

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/retailerStatistics

GET

Get how many papers have been delivered and returned in the last x days.

historyDays=790&productId=XXX&productId=YYY&retailerId=ZZZZZ

[ { "fsstNumber": 999999, "productName": "XXX", "delivered": 6, "returned": 2, "soldFrom": "2023-03-05" }, { "fsstNumber": 999999, "productName": "YYY", "delivered": 5, "returned": 4, "soldFrom": "2023-06-03" }, ]

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/retailerStatisticsAggregated

POST

Get aggregated deliveries and returns data for multiple retailers.

{ "fsstNumbers": [999998,999999], "productIdsList": ["XXX", "YYY"], "fromDate": "2023-03-01", "toDate": "2023-04-01" }

Β 

[ { "productId": 9999, "productName": "XXX", "deliveriesInTotal": 3, "deliveriesToFsstsWithConfirmedReturns": 3, "confirmedReturns": 2, "soldFrom": "2023-03-03" }, { "productId": 9999, "productName": "YYY", "deliveriesInTotal": 3, "deliveriesToFsstsWithConfirmedReturns": 3, "confirmedReturns": 3, "soldFrom": "2023-03-05" } ]

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/activeRetailers

GET

Get a list of Retailer ID’s with autoreg=1 that are active x number of days from now

daysFromNow=10&productId=XXX

"retailers": [ { "retailerId": XXXXX, "county": "ØSTFOLD" }, { "retailerId": YYYYYY, "county": "VESTLAND" },

Β 

{{base_url_ws}}/ws/json/retailer/nps/v-1/releasedProducts

GET

Get products that have a release the given day according to ProduktUtgivelse

releaseDate=2023-01-23&productId=XXX

[ { "productId": "XXX", "releaseDate": "2023-03-03", "saleDayCount": 1, "price": 29.0 }, { "productId": "YYY", "releaseDate": "2023-03-05", "saleDayCount": 7, "price": 33.9 } ]

Β 

Β 

Related content