DELETE/api/v1/projects/{project_id}/suppressions/{email}
Needs scope: writeMCP tool: remove_suppression
operationId remove_suppression
Remove an address's suppressions
Removes every suppression of the address, or only the one of scope.
The address is the path segment, percent-decoded and normalized (any
case and surrounding whitespace find it). Subscriber statuses are not
changed: an unsubscribed subscriber stays unsubscribed. Needs scope
write.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
project_idrequired |
path | string · uuid | The project’s id |
emailrequired |
path | string · email | The address, percent-encoded |
scope |
query | string | Only this suppression: project or list:<list_id>; none: every one of the address |
Request body
None.
Responses
204
The suppressions are removed
No content.
404
The address has no such suppression, or no such project, or another project’s (not_found)
429
The key is over its rate limit, api.rate_limit_per_minute requests a minute on this node (rate_limited)
| Header | Type | Description |
|---|---|---|
Retry-After | integer | Seconds until the key’s next request passes; rounded up. |
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