Create a key to copy examples filled with your team.
Suppressions
Addresses that must not be sent to.
Addresses that must not be sent to. Hard bounces and spam reports add a row. You can also add or remove one by hand.
GET /api/v1/teams/:team_id/suppressions
List suppressions for the token's team.
request.sh
1
curl -sS -X GET \
2
-H 'Authorization: Bearer YOUR_API_KEY' \
3
https://postshiba.com/api/v1/teams/1/suppressions
response.json
1
[
2
{
3
"id": 7,
4
"email": "blocked@example.com",
5
"reason": "manual",
6
"tenant_id": 12,
7
"tenant": "default",
8
"created_at": "2026-08-30T00:00:00Z"
9
}
10
]
POST /api/v1/teams/:team_id/suppressions
Add an address. Optional tenant_id. Defaults to the team's default tenant. Reason is always manual.
request.sh
1
curl -sS -X POST \
2
-H 'Authorization: Bearer YOUR_API_KEY' \
3
-H 'Content-Type: application/json' \
4
-d '{"suppression":{"email":"blocked@example.com","tenant_id":12}}' \
5
https://postshiba.com/api/v1/teams/1/suppressions
response.json
1
{
2
"id": 7,
3
"email": "blocked@example.com",
4
"reason": "manual",
5
"tenant_id": 12,
6
"tenant": "default",
7
"created_at": "2026-08-30T00:00:00Z"
8
}
request.sh
1
curl -sS -X DELETE \
2
-H 'Authorization: Bearer YOUR_API_KEY' \
3
https://postshiba.com/api/v1/suppressions/:suppression_id