List an errand's activity events
Retrieve an errand’s activity history, oldest first. Each entry names what happened and when it was recorded, and carries a payload object holding the detail for that entry. Which fields the payload holds depends on the kind of event, so read them against the event type rather than expecting one fixed shape. Results are paginated, and can be narrowed to a single kind of event. The events expansion on the errand detail and list endpoints returns the whole history in one go and cannot be narrowed by kind, so use this endpoint when you want either.
Authorizations
JWT issued by Dynamic Labs or Privy. Sent in the x-juno-jwt header on every authenticated request.
Headers
Tenant org ID for multi-tenant auth
Controls how timestamp fields are serialized in JSON response bodies.
Default (header omitted or any other value): epoch milliseconds as integers.
iso8601: UTC ISO 8601 strings of the form YYYY-MM-DDTHH:MM:SSZ.
Example: with X-Timestamp-Format: iso8601, the field value 1704067200000 becomes "2024-01-01T00:00:00Z".
Affected fields (recursively, in dicts and arrays): any field whose name ends in _at, plus the literal field names timestamp, period_start, and period_end. All other fields are passed through unchanged.
Only iso8601 is recognized. Any other value (or omitting the header) yields the default epoch-ms representation; the server does not reject unknown values, so this is documented as an example rather than an enum to keep generated clients permissive.
"iso8601"
Path Parameters
Query Parameters
x >= 01 <= x <= 100Return only the events of this kind.
ipa.status_change, ipa.clarification_sent, ipa.clarification_received, ipa.approval_requested, ipa.approval_received, ipa.workflow_started, ipa.workflow_completed, ipa.workflow_failed, ipa.cancelled, ipa.workflow_resumed, ipa.monitor_started, ipa.price_checked, ipa.conditions_met, ipa.monitor_expired, ipa.monitor_reentry, ipa.pint_linked, ipa.card_instruction_opened, ipa.mandate_revoked