API reference · Suppressions
Remove a suppression
DELETE
https://api.pidgely.com/suppressions/{id}Removes a suppression by id or email, so the address can receive email again. Removing an unsubscribe suppression also marks the contact as subscribed. Only remove bounce or complaint suppressions when you know the address is valid and wants your mail.
Authorization: Bearer pdg_…. An API key with full_access. A sending_access key gets 401 restricted_api_key.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | Suppression id or e-mail address |
Request
import { Pidgely } from 'pidgely';
const pidgely = new Pidgely(process.env.PIDGELY_API_KEY);
const { data, error } = await pidgely.suppressions.remove('bounced@example.com');
console.log(data ?? error);import os
import pidgely
pidgely.api_key = os.environ["PIDGELY_API_KEY"]
result = pidgely.Suppressions.remove("bounced@example.com")
print(result)<?php
require __DIR__ . '/vendor/autoload.php';
$pidgely = Pidgely::client(getenv('PIDGELY_API_KEY'));
$result = $pidgely->suppressions->remove('bounced@example.com');
var_dump($result);package main
import (
"context"
"fmt"
"os"
"github.com/pidgely/pidgely-go"
)
func main() {
ctx := context.Background()
client := pidgely.NewClient(os.Getenv("PIDGELY_API_KEY"))
result, err := client.Suppressions.Remove(ctx, "bounced@example.com")
if err != nil {
panic(err)
}
fmt.Println(result)
}require "pidgely"
Pidgely.api_key = ENV["PIDGELY_API_KEY"]
result = Pidgely::Suppressions.remove("bounced@example.com")
puts resultcurl -X DELETE 'https://api.pidgely.com/suppressions/bounced@example.com' \
-H "Authorization: Bearer $PIDGELY_API_KEY"Response
200 OK
{
"object": "suppression",
"id": "0199d7f3-2e4a-7f1b-8c6d-3a5e7b9c0d14",
"deleted": true
}Response fields
| Name | Type | Required | Description |
|---|---|---|---|
object |
string | Yes | Object type. |
id |
string | Yes | Unique id (UUID). UUID. |
deleted |
boolean | Yes | — |
Errors
Errors have the shape {"statusCode", "name", "message"}. See Errors for the full list.
| Status | Name | When |
|---|---|---|
| 401 | missing_api_key, restricted_api_key |
No Authorization: Bearer header, or a sending_access key called an endpoint that needs full_access. |
| 403 | invalid_api_key, validation_error |
The API key is invalid or revoked, or the request is not allowed for this account (unverified domain, plan limit, paused account). |
| 404 | not_found |
The resource does not exist in this account (or the id is not a valid UUID). |
| 422 | validation_error |
A field is missing or invalid; message names it. |
| 429 | rate_limit_exceeded |
Too many requests per second. Wait for Retry-After seconds. |