/suppressionscreateSuppression
Authentication
This operation does not declare an authentication requirement in the API contract.
Request body (required)
emailrequiredstring (email)reasonstringRequest examples
curl --request POST 'https://api.au.boundry.dev/suppressions' \
+ -H 'Authorization: Bearer $BOUNDRY_API_KEY' \
+ -H 'Content-Type: application/json' \
+ --data '{"email":"string","reason":"string"}'200 response
Address was already suppressed
idrequiredstringemailrequiredstring (email)sourcerequiredunknownHow the address came to be suppressed. `bounce` and `complaint` are written automatically from AWS SES provider events; `manual` is a customer-created entry. Only permanent bounces suppress — a transient bounce (full mailbox, temporary server fault) never does, and neither does a `not-spam` complaint, which is a withdrawal of an earlier complaint. Values: "bounce", "complaint", "manual".
subtypestring | null | nullFor `bounce`, the SES bounceSubType (General, NoEmail, Suppressed, OnAccountSuppressionList). For `complaint`, the ARF complaintFeedbackType (abuse, fraud, virus, other). Null for `manual` entries and when the provider did not send one.
reasonstring | null | nullThe SMTP diagnostic code for a bounce where SES supplied one, otherwise a short description. Customer-supplied text for `manual` entries.
message_idstring | null | nullThe email that caused the suppression. Null for `manual` entries.
created_atrequiredstring (date-time){
"id": "string",
"email": "string",
"source": "bounce",
"created_at": "string"
}201 response
Suppression
idrequiredstringemailrequiredstring (email)sourcerequiredunknownHow the address came to be suppressed. `bounce` and `complaint` are written automatically from AWS SES provider events; `manual` is a customer-created entry. Only permanent bounces suppress — a transient bounce (full mailbox, temporary server fault) never does, and neither does a `not-spam` complaint, which is a withdrawal of an earlier complaint. Values: "bounce", "complaint", "manual".
subtypestring | null | nullFor `bounce`, the SES bounceSubType (General, NoEmail, Suppressed, OnAccountSuppressionList). For `complaint`, the ARF complaintFeedbackType (abuse, fraud, virus, other). Null for `manual` entries and when the provider did not send one.
reasonstring | null | nullThe SMTP diagnostic code for a bounce where SES supplied one, otherwise a short description. Customer-supplied text for `manual` entries.
message_idstring | null | nullThe email that caused the suppression. Null for `manual` entries.
created_atrequiredstring (date-time){
"id": "string",
"email": "string",
"source": "bounce",
"created_at": "string"
}