Skip to main content
DELETE
/
suppression-groups
/
{groupId}
curl --request DELETE \
  --url 'https://api.autosend.com/v1/suppression-groups/AB12C3' \
  --header 'Authorization: Bearer <token>'
import requests

response = requests.delete(
    "https://api.autosend.com/v1/suppression-groups/AB12C3",
    headers={"Authorization": "Bearer <token>"},
)
print(response.json())
const response = await fetch(
  "https://api.autosend.com/v1/suppression-groups/AB12C3",
  {
    method: "DELETE",
    headers: {
      Authorization: "Bearer <token>",
    },
  }
);
const data = await response.json();
console.log(data);
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.autosend.com/v1/suppression-groups/AB12C3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer <token>",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("DELETE", "https://api.autosend.com/v1/suppression-groups/AB12C3", nil)
    req.Header.Set("Authorization", "Bearer <token>")

    client := &http.Client{}
    resp, _ := client.Do(req)
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.*;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.autosend.com/v1/suppression-groups/AB12C3"))
            .header("Authorization", "Bearer <token>")
            .DELETE()
            .build();

        HttpResponse<String> response = HttpClient.newHttpClient()
            .send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
require "net/http"
require "uri"

uri = URI("https://api.autosend.com/v1/suppression-groups/AB12C3")
req = Net::HTTP::Delete.new(uri)
req["Authorization"] = "Bearer <token>"

response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts response.body
{
  "success": true,
  "message": "Suppression group deleted successfully"
}
curl --request DELETE \
  --url 'https://api.autosend.com/v1/suppression-groups/AB12C3' \
  --header 'Authorization: Bearer <token>'
import requests

response = requests.delete(
    "https://api.autosend.com/v1/suppression-groups/AB12C3",
    headers={"Authorization": "Bearer <token>"},
)
print(response.json())
const response = await fetch(
  "https://api.autosend.com/v1/suppression-groups/AB12C3",
  {
    method: "DELETE",
    headers: {
      Authorization: "Bearer <token>",
    },
  }
);
const data = await response.json();
console.log(data);
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.autosend.com/v1/suppression-groups/AB12C3");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer <token>",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("DELETE", "https://api.autosend.com/v1/suppression-groups/AB12C3", nil)
    req.Header.Set("Authorization", "Bearer <token>")

    client := &http.Client{}
    resp, _ := client.Do(req)
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.*;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.autosend.com/v1/suppression-groups/AB12C3"))
            .header("Authorization", "Bearer <token>")
            .DELETE()
            .build();

        HttpResponse<String> response = HttpClient.newHttpClient()
            .send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
require "net/http"
require "uri"

uri = URI("https://api.autosend.com/v1/suppression-groups/AB12C3")
req = Net::HTTP::Delete.new(uri)
req["Authorization"] = "Bearer <token>"

response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |http| http.request(req) }
puts response.body
{
  "success": true,
  "message": "Suppression group deleted successfully"
}

Authorizations

Authorizations
string | header
required
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

groupId
string
required
The unique identifier of the suppression group to delete.

Response

Suppression group deleted successfully
success
boolean
Example: true
message
string
Confirmation message.Example: "Suppression group deleted successfully"

Error Responses

400 - Cannot delete global group
object
Returned when attempting to delete the global suppression group.
{
  "success": false,
  "error": {
    "message": "Cannot delete global suppression group",
    "code": "CANNOT_DELETE_GLOBAL_GROUP",
    "status": 400
  }
}
404 - Suppression group not found
object
Returned when no suppression group with the given ID exists on the project.
{
  "success": false,
  "error": {
    "message": "Suppression group not found",
    "code": "GROUP_NOT_FOUND",
    "status": 404
  }
}