List events for an email message
Lists events for a single message sorted oldest first by occurred_at asc, id asc. The legacy /v2/emails/{id}/events GET route is a backward-compatible alias.
For compatibility, each event carries the legacy customer-visible event_type (email.-prefixed), the additive canonical_event_type (email.-prefixed), and the deprecated type duplicate — whose value keeps the exact legacy format: the bare stored event name, never email.-prefixed. Gateway rejections render email.failed + canonical email.gw_reject; MTA expirations render email.bounced + canonical email.expired; every unchanged outcome carries identical event_type and canonical_event_type values (and type keeps the stored name).
Path parameters
Email message UUID.
Query parameters
Number of results to return. Defaults to 25; maximum is 100. Invalid values are clamped to the valid range.
Opaque URL-safe Base64 cursor returned by a previous list response.
Response
Paginated list of message events.
Example response
{
"data": [
{
"event_type": "email.delivered",
"canonical_event_type": "email.delivered"
}
]
}Changes
Changed in 7 of the 99 revisions of this API.21323
- ▲
the
//response's property type changed fromstringto no type for statusresponse-property-type-changed
- ○
added to the
//response propertyallOflist for the response statusresponse-property-all-of-added
- ○
response property
data/items/typedeprecatedresponse-property-deprecated
- ○
removed the
bouncedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
cancelledenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
clickedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
complainedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
daily_limit_exceededenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
deferredenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
deliveredenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
failedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
openedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
queuedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
rejectedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
sandboxenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
scheduledenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
sendingenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
sentenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
removed the
unsubscribedenum value from the//response property for the response statusresponse-property-enum-value-removed
- ○
added the required property
//to the response with the statusresponse-required-property-added
- ○
added the required property
//to the response with the statusresponse-required-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ●
added the new
10011enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
10011enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
domain_graduation_limit_exceededenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
domain_graduation_limit_exceededenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
daily_limit_exceededenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
- ●
added the new
recipient_suppressedenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
recipient_suppressedenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
reputation_suspendedenum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
reputation_suspendedenum value to the//response property for the response statusresponse-property-enum-value-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ○
added the optional property
to the response with the statusresponse-optional-property-added
- ●
- ●
added the new
10027enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
10027enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
10036enum value to the//response property for the response statusresponse-property-enum-value-added
- ●
added the new
10036enum value to the//response property for the response statusresponse-property-enum-value-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
endpoint added
endpoint-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
api path removed without deprecation
api-path-removed-without-deprecation
This revision also has 111 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
Of the 99 revisions, 1 has no diff computed.