Setup
Make sure you have the following information at hand before proceeding.
Example | Description | |
Username (see Authentication section) | wsfoobar | A valid username. |
Password (see Authentication section) | a-very-very-long-password | A password matching given username. |
shopId | 1234 | All bookings are made with respect to a given shop. |
transportSolutionId | 5 | An identifier for a valid transport solution. The transport solution determines how the booked package will be distributed. |
Environments
Consider using the TEST-endpoint while developing your system. By doing this you ensure that your test-data will not pollute any potential external systems.
TEST | POST | https://staging-ws.di.no/ws/json/freightcoverage/v-1/servicepoints |
PRODUCTION | POST | https://staging-ws.di.no/ws/json/freightcoverage/v-1/servicepoints |
Request-Headers
key | value example | comment |
Authorization | Bearer "SECRET_WS_TOKEN" | See authentication on how to obtain a token |
Content-Type | application/json | |
Idempotency-Key | "defined by client" | Optional, up to 40 characters. see notes for description |
Request body
Name | Type | Example | Mandatory | Max Length | Description |
shopId | whole number | 95123 | n/a | The shop this booking is made for. | |
transportSolutionId | whole number | 1 | n/a | A transport solution is a construct that contains multiple freight products. Its purpose is to group what freight products a customer has access to. | |
countryCode | string | NO | 3 | Country code, according to ISO 3166-1. | |
postalName | string | OSLO | 35 | Also known as postalName. | |
zipCode | string | 0155 | 9 | Also known as postal code. | |
address | string | Storgaten 11A H0202 | 105 | Combined address information with the following format:
|
Eksempel request
curl -X POST \ https://staging-ws.di.no/ws/json/freightcoverage/v-1/servicepoints \ H 'Authorization: Bearer Token' \ H 'Content-Type: application/json' \ d '{ "shopId" : 1, "transportSolutionId":1, "streetAddress":"Nedre skøyen vei 18a", "zipCode":"0276", "postalName":"oslo", “countryCode”:”NO” }'
Eksempel response Postnord
{"freightProducts": [ { "transporterId": 3, "transporterName": "Postnord AS", "freightProductId": 3, "freightName": "Hent i butikk", "freightTitle": "MyPack Collect", "freightDescription": "Pakker sendes til butikk med utleveringssted nær mottaker i løpet av 1-3 dager. Pakkene kan spores, og mottaker varsles nÃ¥r pakken kan hentes.", "servicePoints": [ { "servicePointExternalId": "3717956", "servicePointName": "MATKROKEN TÃ\u0085SEN", "openingHours": [ { "to1": "08:00", "from1": "22:00", "day": "FRIDAY" },{ "to1": "08:00", "from1": "22:00", "day": "MONDAY" },{ "to1": "09:00", "from1": "20:00", "day": "SATURDAY" },{ "to1": "08:00", "from1": "22:00", "day": "THURSDAY" },{ "to1": "08:00", "from1": "22:00", "day": "TUESDAY" },{ "to1": "08:00", "from1": "22:00", "day": "WEDNESDAY" } ], "visitingAddress": { "postalCode": "0870", "countryCode": "NO", "streetNumber": "57", "streetName": "NILS LAURITSSÃ\u0098NSV", "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "0870", "countryCode": "NO", "streetNumber": "57", "streetName": "NILS LAURITSSÃ\u0098NSV", "postalName": "OSLO" }, "routingCode": "ALF", "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.949921741607525, "easting": 10.74988750973147 } ] }, { "servicePointExternalId": "3918240", "servicePointName": "YX 7-ELEVEN TÃ\u0085SEN", "openingHours": [ { "to1": "07:00", "from1": "23:59", "day": "FRIDAY" },{ "to1": "07:00", "from1": "23:59", "day": "MONDAY" },{ "to1": "07:00", "from1": "23:59", "day": "SATURDAY" },{ "to1": "07:00", "from1": "23:59", "day": "SUNDAY" },{ "to1": "07:00", "from1": "23:59", "day": "THURSDAY" },{ "to1": "07:00", "from1": "23:59", "day": "TUESDAY" }, { "to1": "07:00", "from1": "23:59", "day": "WEDNESDAY" } ], "visitingAddress": { "postalCode": "0870", "countryCode": "NO", "streetNumber": "69", "streetName": "TÃ\u0085SENV", "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "0870", "countryCode": "NO", "streetNumber": "69", "streetName": "TÃ\u0085SENV", "postalName": "OSLO" }, "routingCode": "ALF", "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.949740319406075, "easting": 10.7506910849159 } ] }, { "servicePointExternalId": "3713161", "servicePointName": "JOKER NORDBERG", "openingHours": [ { "to1": "08:00", "from1": "23:00", "day": "FRIDAY" },{ "to1": "08:00", "from1": "23:00", "day": "MONDAY" },{ "to1": "08:00", "from1": "23:00", "day": "SATURDAY" },{ "to1": "08:00", "from1": "23:00", "day": "THURSDAY" },{ "to1": "08:00", "from1": "23:00", "day": "TUESDAY" },{ "to1": "08:00", "from1": "23:00", "day": "WEDNESDAY" } ], "visitingAddress": { "postalCode": "0860", "countryCode": "NO", "streetNumber": "21", "streetName": "CARL KJELSENS V", "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "0860", "countryCode": "NO", "streetNumber": "21", "streetName": "CARL KJELSENS V", "postalName": "OSLO" }, "routingCode": "ALF", "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.961251315917366, "easting": 10.744596727185353 } ] } ] } ] }
Eksempel response helthjem
{ "freightProducts": [ { "transporterId": 62, "transporterName": "Helthjem AS", "freightProductId": 55, "freightName": "Helthjem utlevering butikk", "freightTitle": "Helthjem butikk", "freightDescription": "Helthjem butikk. Utlevering av pakke i Helthjem butikk..", "servicePoints": [ { "servicePointExternalId": "26584", "servicePointName": "SNAP SHOP", "openingHours": [], "visitingAddress": { "postalCode": "470", "countryCode": "NO", "streetNumber": "3", "streetName": "GJÃ\u0098VIKGATA", "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "470", "countryCode": "NO", "streetNumber": "3", "streetName": "GJÃ\u0098VIKGATA", "postalName": "OSLO" }, "routingCode": null, "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.939205169677734, "easting": 10.760777473449707 } ] }, { "servicePointExternalId": "58495", "servicePointName": "Helthjem Netthandel testbutikk 4", "openingHours": [], "visitingAddress": { "postalCode": "460", "countryCode": "NO", "streetNumber": "86", "streetName": "COLLETTS GATE" "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "460", "countryCode": "NO", "streetNumber": "86", "streetName": "COLLETTS GATE", "postalName": "OSLO" }, "routingCode": null, "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.93356704711914, "easting": 10.751607894897461 } ] }, { "servicePointExternalId": "50373", "servicePointName": "DIRIKSGATEN KOLONIAL", "openingHours": [], "visitingAddress": { "postalCode": "457", "countryCode": "NO", "streetNumber": "7", "streetName": "DIRIKS' GATE", "postalName": "OSLO" }, "deliveryAddress": { "postalCode": "457", "countryCode": "NO", "streetNumber": "7", "streetName": "DIRIKS' GATE", "postalName": "OSLO" }, "routingCode": null, "eligibleParcelOutlet": true, "servicePointCoordinates": [ { "northing": 59.930694580078125, "easting": 10.747030258178711 } ] } ] } ] }