Read live tracking
lifecycleState, a locationStatus, an optional driverLocation, and a recommendedRefreshSeconds.
Poll at the interval the server asks for
recommendedRefreshSeconds is between 5 and 60 and reflects what is actually knowable right now — a shipment waiting for a driver has nothing to report as often as one in motion.
Location status
driverLocation is null unless a location is genuinely available. locationStatus says why:
When a location is present it carries
recordedAt, ageSeconds, an optional accuracyMetres, and a stale flag.
Public tracking links
A tracking link lets a recipient follow a shipment without credentials.expiresIn is an ISO 8601 duration and defaults to PT24H. Choose the shortest window that covers the delivery.
Revoke a link
Revocation is a conditional request — it requires theIf-Match ETag of the link.
If-Match is rejected with 428 Precondition Required; a stale one with 412. See Idempotency and ETags.
A public link exposes shipment progress to anyone holding the URL. Revoke it as soon as the delivery completes if the link’s natural expiry is longer than you need.
