Generated from Postwind commit a19b2e4 OpenAPI 0.1.0 synced

GET/api/v1/projects/{project_id}/subscribers/{subscriber_id}/events

Needs scope: readMCP tool: get_subscriber_events operationId get_subscriber_events

A subscriber's events

The history of one subscriber, oldest first, a page at a time: the events about it (subscriber.*) since it was added. Events about the address and no subscriber (suppressions) are in list_suppressions. Needs scope read; an admin key may read any project’s. An erased subscriber has none to read (404).

Parameters

NameInTypeDescription
project_idrequired path string · uuid The project’s id
subscriber_idrequired path string · uuid The subscriber’s id
limit query integer · int64

1–500

Page size, 1 to 500; default 50
cursor query string next_cursor of the previous page

Request body

None.

Responses

200

One page

  • SubscriberEventList object · all fields required
  • itemsarray of Event

    Oldest first: by time, then by event id.

    7 fields
    • Event object · all fields required
    • event_idstring · uuid
    • list_idstring · uuid | null

      The list the event is about; null for none.

    • payloadobject

      What the event says, by type: plain values (strings, integers, booleans, null); actor_key_id is the key that acted.

    • project_idstring · uuid
    • subscriber_idstring · uuid | null

      The subscriber the event is about; null for none.

    • tsstring · date-time
    • typestring

      subscriber.created, subscriber.unsubscribed, subscriber.resubscribed, subscriber.reactivated, …

      example subscriber.created

  • next_cursorstring | null

    Pass as cursor for the next page; null on the last page.

403

A project key without scope read (forbidden)

Problem (application/problem+json)

404

No such subscriber or project, or another project’s (not_found)

Problem (application/problem+json)

429

The key is over its rate limit, api.rate_limit_per_minute requests a minute on this node (rate_limited)

HeaderTypeDescription
Retry-AfterintegerSeconds until the key’s next request passes; rounded up.

Problem (application/problem+json)

504

Postwind’s storage did not answer within its time limit (storage_timeout). A change the request makes may still take effect: check before repeating it. A repeat with the same Idempotency-Key never runs it twice: it is 409 idempotency_key_in_progress until the key’s 24 h end

Problem (application/problem+json)