Versions Compared

Key

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

...

Path

Operation supported

Value description

Example operation

/shopId

"op": "replace"

Whole number,
The shop this booking is made for.

Code Block
languagejson
{ "op":"replace", "path": "/shopId", "value": 95123 }

/shopDisplayName

"op": "replace"

String, A user presentable name of the shopId.

Code Block
languagejson
{ "op":"replace", "path": "/shopDisplayName", "value": "My Company Ltd" }

/transportSolutionId

"op": "replace"

Whole number,
A transport solution is a construct that contains multiple freight products

Code Block
languagejson
{ "op":"replace", "path": "/transportSolutionId", "value": 123 }

/shipmentId

"op": "replace"

String. ShipmentId is identificator for the entire order.

Code Block
languagejson
{ "op":"replace", "path": "/shipmentId", "value": "(401)70712190172720651" }

/desiredDeliveryDate

"op": "replace"

String, Date format yyyyMMdd. This date should be defined as distribution date.

Code Block
languagejson
{ "op":"replace", "path": "/desiredDeliveryDate", "value": "20250101" }

/desiredDeliveryTimePeriod

"op": "replace"

String, Time format HHmm-HHmm (desiredDeliveryTimeStart - desiredDeliveryTimeEnd)
Default value '2000-2200' will be used as delivery time interval if it is not given.

Code Block
languagejson
{ "op":"replace", "path": "/desiredDeliveryTimePeriod", "value": "1930-2130" }

/messageToCarrier

"op": "replace"

String, Typically delivery instructions.

Code Block
languagejson
{ "op":"replace", "path": "/messageToCarrier", "value": "Some Instruction Here" }

/messageToConsignee

"op": "replace"

String, This information can be placed on some shipping labels in the information field.

Code Block
languagejson
{ "op":"replace", "path": "/messageToConsignee", "value": "Some Information Here" }

/campaignMark

"op": "replace"

Boolean, When set to true, an asterix (*) will be visible on some labels.

Code Block
languagejson
{ "op":"replace", "path": "/campaignMark", "value": true }

/parties/{partyType}/type

"op": "replace"

String,
Type of party involved.

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/type", "value": "consignee" }

/parties/{partyType}/id

"op": "replace"

String,
Identifier that can be used to identify the same party between different shipments.

Code Block
languagejson
{ "op":"replace", "path": "/parties/servicePoint/id", "value": "1234" }

/parties/{partyType}/name

"op": "replace"

String,
Consignor/sender name

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/name", "value": "MyStore" }

/parties/{partyType}/countryCode

"op": "replace"

String,
Country code, according to ISO 3166-1

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/countryCode", "value": "NO" }

/parties/{partyType}/postalName

"op": "replace"

String,
Consignor/sender city

Code Block
{"op":"replace","path":"/parties/consignor/postalName","value":"Oslo"}, 

/parties/{partyType}/zipCode

"op": "replace"

String,
Consignor/sender postal code

Code Block
{"op":"replace","path":"/parties/consignor/zipCode","value":"0577"}

/parties/{partyType}/address

"op": "replace"

String,
Consignor/sender street address, number and household

Code Block
{ "op":"replace","path":"/parties/consignor/address","value":"Storgata 4B H0201"},

/parties/{partyType}/coAddress

"op": "replace"

String,
Consignor/sender co address

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/coAddress", "value": "MyStores Corporate Group" }

/parties/{partyType}/phone1

"op": "replace"

String,
This can be used for automated SMS notification.

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/phone1", "value": "12345678" }

/parties/{partyType}/phone2

"op": "replace"

String,
This can be used for automated SMS notification.

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/phone2", "value": "12345678" }

/parties/{partyType}/email

"op": "replace"

String,
Consignor/sender email

Code Block
languagejson
{ "op":"replace", "path": "/parties/consignor/email", "value": "info@email.com" }

/parties/{partyType}/reference

"op": "replace"

String,
This can be an orderId or some other reference. consignee and consignor reference can be placed on some shipping labels.

Code Block
{"op":"replace","path":"/parties/consignor/reference","value":"senderReference"}, 

/parties/{partyType}/contact

"op": "replace"

String,
Contact information for the party. Consignee contact can be printed on some shipping labels.

Code Block
{"op":"replace","path":"/parties/consignor/contact","value":"Customer service contact name"}

/items/{itemNumber}/itemNumber

"op": "replace"

Whole Number, Item/package number of the shipment.

Code Block
{"op":"replace","path":"/items/1/itemNumber","value": 2}

/items/{itemNumber}/trackingReference

"op": "replace"

String, If not specified as a part of the request this will be generated and returned in the response.

Code Block
{"op":"replace","path":"/items/1/trackingReference","value": "(00)370724760010119754" }

/items/{itemNumber}/returnCode

"op": "replace"

String, If specified this will be used for custom return functionality.

Code Block
{"op":"replace","path":"/items/1/returnCode","value": "R-1234567" }

/items/{itemNumber}/linkedParcelType

"op": "replace"

String, Used for when a customer wants to defined a linked package type.

Code Block
{"op":"replace","path":"/items/1/linkedParcelType","value": "RET" }

/items/{itemNumber}/linkedTrackingReference

"op": "replace"

String, Used for when a customer wants to define a linked package.

Code Block
{"op":"replace","path":"/items/1/linkedTrackingReference","value": "(00)370724760010119754" }

/items/{itemNumber}/weight

"op": "replace"

Whole Number, Measuring unit is gram.

Code Block
{"op":"replace","path":"/items/1/weight","value": 600 }

/items/{itemNumber}/volume

"op": "replace"

Decimal Number, Measuring unit is cubic decimeter.

Code Block
{"op":"replace","path":"/items/1/volume","value": 4 }

/items/{itemNumber}/length

"op": "replace"

Decimal Number, Measuring unit is centimeter.

Code Block
{"op":"replace","path":"/items/1/length","value": 120 }

/items/{itemNumber}/height

"op": "replace"

Decimal Number, Measuring unit is centimeter.

Code Block
{"op":"replace","path":"/items/1/height","value": 5 }

/items/{itemNumber}/width

"op": "replace"

Decimal Number, Measuring unit is centimeter.

Code Block
{"op":"replace","path":"/items/1/width","value": 12 }

/items/{itemNumber}/contentValue

"op": "replace"

Decimal Number, Currency is according to the location of the shopId.

Code Block
{"op":"replace","path":"/items/1/contentValue","value": 580 }

/items/{itemNumber}/externalSupplierId

"op": "replace"

String, ExternalSupplierId is the id of the supplier to the shop. It can be used for access control or filtering.

Code Block
{"op":"replace","path":"/items/1/externalSupplierId","value": 5415 }

/items/{itemNumber}/contents

"op": "replace"

String, Description of the contents. This can be placed on some shipping labels.

Code Block
{"op":"replace","path":"/items/1/contents","value": "Brown shirt" }

/items/{itemNumber}/properties

"op": "replace"

Map with additional properties. Various information (properties) are specified only for certain transport products.

Code Block
{"op":"replace","path":"/items/1/properties","value": {"productType": "Bread"} }

/additionalServices

"op": "add"

Adds Additional services that should be applied to the shipment.

Code Block
{"op":"add","path":"/additionalServices", "value": {"key" : "KEY", "value": "VALUE"} }

/additionalServices/{key}

"op": "remove"

Removes additional services that should be applied to the shipment.

Code Block
{"op":"remove","path":"/additionalServices/ASA" }

...