Content
Setup
This is the documentation of the REST-API for DI Address Helper V2. It offers methods to lookup addresses in the Nordic countries.
...
Expand |
---|
|
RequestQuery ParametersParameter | Type | Example | Description |
---|
apiKey | string | myapikey | Please contact us if you don't know your API key. |
Response Status |
---|
colour | Green |
---|
title | STATUS 200 |
---|
| - application/JSON Code Block |
---|
| [
{
"flatNo": Integer,
"deliveryPointId": Integer,
"flatNoAlias": String
},
...
] |
|
Step 5 - Coverage / Distribution Support
...
Expand |
---|
|
Request Path ParametersThe customerSystem and productName is defined when signing up for the service. Please contact us if you don't know your customer system. Query ParametersParameter | Type | Example | Description |
---|
apiKey | string | myapikey | Please contact us if you don't know your API key. | distrDate | string/date | 2018-08-01 | Check the available distribution on a given day. If not present, a general response is provided | extendedTransportInfo | boolean | true | Make detailed distribution information available (distrInfo in the response). Default is false. Note that the distrDate must be specified in the request to make use of this feature | name | string | lisa | This is an experimental feature, and is helpful when there is a mismatch between the user input and historical data |
Response Status |
---|
colour | Green |
---|
title | STATUS 200 |
---|
| - application/JSON Code Block |
---|
| {
"hasSupport": boolean, // Defines if an address (deliveryPointId) has support for delivery. See remarks.
"coveredWeekdays": List<Boolean>, // Shows the distribution support per weekday, starting on Monday. Does not consider holidays etc
"distrDate": String, // "YYYY-MM-DD"
"hasProductExclusion": Boolean, // Set to true if the delivery point is excluded, all days. No delivery
"deliveryPointId": Integer,
"keyDeviationWeekdays": Map<Integer, String> // Shows the key deviation per weekday, starting on Monday. The value indicates the issue
"hasKeyDeviation": false, // Tells whether there are any deviations in key access, eg. a key is broken. If true, the hasKeyDeviationWeekdays list can be used to determine which days are effected and how
"deliveryPlace": "door" // Where the user should pickup or put the packet. Default value "mailbox". See remarks
"distrInfo": // Present if extendedTransportInfo is specified in the request
} |
If distrDate is unspecified, hasSupport will be true if there is coverage on the specified deliveryPointId (at least one day of the week). If distrDate is unspecified, deliveryPlace will be set to the default value "mailbox". The deliveryPlace is depending on the distrDate as the value may vary on different weekdays. If distrDate is specified, and hasSupport is false, it means that there is no support on the address on the given date. deliveryPlace will be set to the default value "mailbox". If hasSupport is false, the coveredWeekdays can be used to determine if there is coverage on other days of the week. |
Step 6 - Distribution Dates
| Code Block |
---|
/{countryCode}/distributionDates/{customerSystem}-{productName}/{fromDate}/{toDate} |
|
---|
...