Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleExample 2
Code Block
{
    "freightProducts": [
        {
            "transporterId": 88,
            "transporterName": "Helthjem AS",
            "freightProductId": 5,
            "freightName": "Helthjem utlevering butikk",
            "freightTitle": "Helthjem butikk",
            "freightDescription": "Helthjem butikk. Utlevering av pakke i Helthjem butikk.",
            "servicePoints": [
                {
                    "servicePointExternalId": "264",
                    "servicePointName": "SNAP SHOP",
                    "openingHours": [],
                    "visitingAddress": {
                        "postalCode": "7470",
                        "countryCode": "NO",
                        "streetNumber": "13",
                        "streetName": "GJØVGATA",
                        "postalName": "OSLO"
                    },
                    "deliveryAddress": {
                        "postalCode": "7470",
                        "countryCode": "NO",
                        "streetNumber": "13",
                        "streetName": "GJØVGATA",
                        "postalName": "OSLO"
                    },
                    "routingCode": null,
                    "eligibleParcelOutlet": true,
                    "servicePointCoordinates": [
                        {
                            "northing": 59.939205169677734,
                            "easting": 10.760777473449707
                        }
                    ]
                },
                {
                    "servicePointExternalId": "5495",
                    "servicePointName": "Helthjem Netthandel testbutikk 4",
                    "openingHours": [],
                    "visitingAddress": {
                        "postalCode": "9460",
                        "countryCode": "NO",
                        "streetNumber": "826",
                        "streetName": "COLLETTS VEI",
                        "postalName": "OSLO"
                    },
                    "deliveryAddress": {
                        "postalCode": "9460",
                        "countryCode": "NO",
                        "streetNumber": "826",
                        "streetName": "COLLETTS VEI",
                        "postalName": "OSLO"
                    },
                    "routingCode": null,
                    "eligibleParcelOutlet": true,
                    "servicePointCoordinates": [
                        {
                            "northing": 59.93356704711914,
                            "easting": 10.751607894897461
                        }
                    ]
                },
                {
                    "servicePointExternalId": "50323",
                    "servicePointName": "DIRIKSGATEN KOLONIAL",
                    "openingHours": [],
                    "visitingAddress": {
                        "postalCode": "457",
                        "countryCode": "NO",
                        "streetNumber": "72",
                        "streetName": "DIR' GATE",
                        "postalName": "OSLO"
                    },
                    "deliveryAddress": {
                        "postalCode": "457",
                        "countryCode": "NO",
                        "streetNumber": "72",
                        "streetName": "DIR' GATE",
                        "postalName": "OSLO"
                    },
                    "routingCode": null,
                    "eligibleParcelOutlet": true,
                    "servicePointCoordinates": [
                        {
                            "northing": 59.930694580078125,
                            "easting": 10.747030258178711
                        }
                    ]
                }
            ],
            "properties": {
                "routeSeq": "",
                "routeZipAndCity": null,
                "routingDescription": "",
                "distributionDate": "20200212",
                "retailerId": "26584",
                "routeName": "",
                "mainCarNumber": "510",
                "routing": "510-90",
                "pickupZipString": "",
                "routingDetailed": null,
                "routeAddress": "GJØVIKG 3",
                "routeDescription": null,
                "routingCode": ""
            }
        }
    ]
}

Error handling

API requests that result in errors will return an appropriate HTTP status code to help you identify the type of error. You can use the table below to understand what each code means.

HTTP Status code

Text

Description

400

Client or Validation Error

The request body/query string is not in the correct format.

401

Authentication Failure

Indicates that the Authorization header is either missing or incorrect. You can learn more about the Authorization header here.

403

Access denied

This indicates that the agent whose credentials were used in making this request was not authorized to perform this API call. It could be that you do not have access to the shop or transportsolution you provided in your request. If you believe this is a mistake, please reach out to your contact so it can be rectified.

405

Method not allowed

This API request used the wrong HTTP verb/method. For example a PUT request will result in this error.

500

Unexpected Server Error

Oops! This indicates an error on our side, and there is nothing more you can do. Please [email|mailto:support@di.no] us a description of your problem and we will see what we can do.

Error response

In addition to the HTTP status code, most errors will also return a response body that contains more information to help you debug the error. A sample error response is shown below. The format of the error response body is explained after the example.

Sample error
Code Block
languagexml
{
    "statusCode": 401,
    "errorKey": "authentication.missing",
    "errorMap": {}
}

Field

Description

statusCode

The HTTP code associated with this error.

errorKey

A machine parseable error code.

errorMap

Additional details pertaining to the error.