API documentation Tracking updates

Contents

Get tracking updates

Get the parcel's most recent delivery's tracking updates.

Endpoint

[GET] /v4/parcels/{client_ref}/tracking_updates

Attributes

Key Description Datatype Constraints
message Description of tracking update String Every courier uses their own messages for their tracking updates, and not every courier might have the same information available.
location Location where tracking update happened String
tag Additional tracking update information String
recorded_at Timestamp of occurrence String There may be a delay between the tracking update registering at the courier, and ViaEurope processing it. This timestamp carries time information for the original event.

Example

Response

[
  {
    "message": "Origin Scan",
    "location": "Netherlands",
    "recorded_at": "2018-11-21 21:26:30 +0100",
    "tag": "Scan"
  },
  {
    "message": "Order Processed: Ready for UPS",
    "location": "Netherlands",
    "recorded_at": "2018-11-21 23:01:22 +0100",
    "tag": "Ready"
  },
  {
    "message": "Departure Scan",
    "location": "United Kingdom",
    "recorded_at": "2018-11-22 23:48:00 +0100",
    "tag": "Scan"
  },
  {
    "message": "Arrival Scan",
    "location": "United Kingdom",
    "recorded_at": "2018-11-23 03:09:00 +0100",
    "tag": "Scan"
  },
  {
    "message": "Departure Scan",
    "location": "United Kingdom",
    "recorded_at": "2018-11-23 03:26:00 +0100",
    "tag": "Scan"
  },
  {
    "message": "Arrival Scan",
    "location": "United Kingdom",
    "recorded_at": "2018-11-23 05:30:00 +0100",
    "tag": "Scan"
  },
  {
    "message": "Out For Delivery",
    "location": "United Kingdom",
    "recorded_at": "2018-11-23 07:01:01 +0100",
    "tag": "Delivery"
  },
  {
    "message": "DELIVERED",
    "location": "United Kingdom",
    "recorded_at": "2018-11-23 20:35:21 +0100",
    "tag": "Delivery"
  }
]