events · MachineMail Docs

Events Commands

events get

Get event.

One event of the log. An event the credential may not read (see GET /v0/events) is a 404, like one outside its scope.

Requires the metrics_read permission.

Shell Command

machinemail events get <event-id> [flags]

Arguments

Field Description
<event-id> Required; ID of the event (evt_...).

Flags

Field Description
--inbox <inbox-id> Only this inbox.
--pod <pod-id> Only this pod.

Examples

machinemail events get evt_01m4g0d4n60000v8b2c6k3y7zd
machinemail events get evt_01m4g0d4n60000v8b2c6k3y7zd --inbox agent@machinemail.dev

API

events list

List events.

Also: machinemail events ls.

The replayable event log, newest first. Pass --after (an event ID or a time) to read forward from a point, oldest first. Events are kept without a retention limit. Only the events the credential may read are listed, as on the live streams: message.* needs message_read, inbox.* inbox_read, domain.* domain_read, draft.* draft_read, webhook.test webhook_read, and the audit events (agent registrations, members) metrics_read. —event-types cannot add others.

Requires the metrics_read permission.

Shell Command

machinemail events list [flags]

Flags

Field Description
--inbox <inbox-id> Only this inbox.
--pod <pod-id> Only this pod.
--limit <n> Maximum number of items to return. Default 50, maximum 500; larger values are capped.
--page-token <value> next_page_token from the previous page.
--ascending Sort oldest first. Defaults to true when --after is set.
--after <time> Returns only events after a specified event ID or time.
--before <time> Only events created before this time.
-e, --event-types Only these event types (repeat parameter or comma-separate). Omit for every type.
--all Follow next_page_token and return every page.

Examples

machinemail events list
machinemail events list --inbox agent@machinemail.dev
machinemail events list --all --json | jq '.events | length'

API

events stream

Stream events as they happen (server-sent events).

Server-Sent Events of everything in the credential scope that its permissions allow, narrowed by the query filters.

Requires the metrics_read permission.

Shell Command

machinemail events stream [flags]

Flags

Field Description
--inbox <id> Only events of these inboxes.
--pod <id> Only events of these pods.
-e, --event-types Only these event types.
--last-event-id <value> Resume after this event (evt_...).

Examples

machinemail events stream --json | jq -c 'select(.type == "message.received")'

API