API reference

List suppressions

Returns all suppressed addresses for the active tenant. Supports filtering by channel.

GET/v1/admin/suppressions

Authenticate with a session token and X-Tenant-Slug. Required role: any member.

Request

curl
curl "https://api-raven-cloud.autotribes.app/v1/admin/suppressions?channel=email&page=1&pageSize=50" \
  -H "Authorization: Bearer eyJ..." \
  -H "X-App-Name: raven-cloud" \
  -H "X-Tenant-Slug: acme-co"

Query parameters

ParameterTypeNotes
channelstring · optionalemail or sms. Omit to return all channels.
pageinteger · optionalPage number, 1-indexed. Default: 1
pageSizeinteger · optionalResults per page. Default: 50. Max: 200.
qstring · optionalSearch by address (partial match)

Response

200 OK

json
{
  "data": [
    {
      "id": "c1d2e3f4-a5b6-7c8d-9e0f-1a2b3c4d5e6f",
      "channel": "email",
      "address": "bad@bounced.example.com",
      "reason": "hard_bounce",
      "createdAt": "2026-04-28T14:22:00.000Z"
    },
    {
      "id": "d2e3f4a5-b6c7-8d9e-0f1a-2b3c4d5e6f7a",
      "channel": "email",
      "address": "complained@example.com",
      "reason": "spam_complaint",
      "createdAt": "2026-04-29T09:10:00.000Z"
    }
  ],
  "total": 2,
  "page": 1,
  "pageSize": 50
}

Errors

StatusWhen
400Invalid channel value or pageSize out of range
401Invalid or expired session token
403Caller is not a member of the tenant