Skip to content
ROAD RUNNER

DELIVERIES

Delivery history

GET roadrunnerzw.com/api/v1/deliveries/{id}/events

Every status change in order, with where it came from. This is the record to quote in a dispute: it is append-only and nothing overwrites an earlier entry.

REQUEST
curl -X GET https://roadrunnerzw.com/api/v1/deliveries/{id}/events \
  -H 'Authorization: Bearer rr_live_your_key_id' \
  -H 'X-RR-Timestamp: $(date +%s)' \
  -H 'X-RR-Signature: $SIGNATURE'
RESPONSE 200
{
    "object": "list",
    "data": [
        {
            "id": "evt_01JAV3K2QX8M4N7A",
            "object": "delivery_event",
            "type": "delivery.created",
            "status": "pending",
            "occurred_at": "2026-09-21T14:30:00+02:00",
            "source": "api",
            "data": null
        },
        {
            "id": "evt_01JAV3K2QX8M4N7B",
            "object": "delivery_event",
            "type": "delivery.dispatched",
            "status": "dispatched",
            "occurred_at": "2026-09-21T14:30:06+02:00",
            "source": "system",
            "data": null
        },
        {
            "id": "evt_01JAV3K2QX8M4N7C",
            "object": "delivery_event",
            "type": "delivery.in_transit",
            "status": "in_transit",
            "occurred_at": "2026-09-21T14:48:00+02:00",
            "source": "provider",
            "data": {
                "courier_name": "Jane S."
            }
        }
    ],
    "has_more": false
}

Path

  • id string REQUIRED

Responses

200 OK

Every status change in order, with where each came from.

401 Unauthenticated

The signature, key or timestamp did not check out. Also returned for a revoked key, and for a timestamp more than 300 seconds from ours.

403 Forbidden

The key is valid but was not issued the scope this endpoint requires. Scopes are fixed at issue, so this needs a new key rather than a retry.

404 Not found

No such delivery for this client. Deliveries are scoped to the key that created them, so another client's id reads as missing rather than forbidden.

429 Too many requests

Too many requests for this client. Back off and retry; the response carries Retry-After and X-RateLimit-* headers.