Skip to main content
Parcel Events Sandbox Docs

Search documentation

Type to search this documentation.

List tracking events for a shipment

GET/v1/shipments/{shipment_id}/eventsList tracking events for a shipment

Parameters

shipment_idstringpathrequired

pattern ^shp_[a-z0-9]{20}$

cursorstringquery

minLength 1

limitintegerquery

default 25 · maximum 100 · minimum 1

Responses

200A page of immutable tracking eventsapplication/json
objectTrackingEventPage
dataarray of objectrequired
Show child attributes
Show array items
idstringrequired
locationobjectrequired
Show child attributes
citystringrequired
countrystringrequired
messagestring
objectvaluerequired

const "tracking_event"

occurred_atstring · date-timerequired
shipment_idstringrequired
statusstringrequired

one of "draft", "label_purchased", "in_transit", "out_for_delivery", "delivered", "exception", "canceled"

has_morebooleanrequired
next_cursornull | stringrequired
Example response
{
  "data": [
    {
      "id": "evt_00000000000000000001",
      "location": {
        "city": "Samplehaven",
        "country": "ZZ"
      },
      "message": "Parcel scanned at synthetic sorting hub",
      "object": "tracking_event",
      "occurred_at": "2026-09-05T05:40:00Z",
      "shipment_id": "shp_00000000000000000001",
      "status": "canceled"
    }
  ],
  "has_more": true,
  "next_cursor": "string"
}
404The requested synthetic resource does not existapplication/problem+json
objectProblem
detailstring
errorsarray of object
Show child attributes
Show array items
messagestringrequired
pathstringrequired
request_idstringrequired
statusintegerrequired

maximum 599 · minimum 400

titlestringrequired
typestring · urirequired
Example response
{
  "request_id": "req_00000000000000000004",
  "status": 404,
  "title": "Synthetic resource was not found",
  "type": "https://parcel-events.example/problems/not-found"
}

Documentation menu