Suppression Groups
Get Suppression Group
Retrieve the details of a specific suppression group by ID using the AutoSend API.
GET
/
suppression-groups
/
{groupId}
curl --request GET \
--url 'https://api.autosend.com/v1/suppression-groups/AB12C3' \
--header 'Authorization: Bearer <token>'
import requests
response = requests.get(
"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: "GET",
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_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("GET", "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>")
.GET()
.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::Get.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,
"data": {
"id": "60d5ec49f1b2c72d9c8b4567",
"groupId": "AB12C3",
"name": "Marketing Unsubscribes",
"description": "Users who opted out of marketing",
"isActive": true,
"isGlobal": false,
"suppressionCount": 42,
"createdAt": "2026-01-10T08:00:00.000Z",
"updatedAt": "2026-04-15T12:30:00.000Z"
}
}
curl --request GET \
--url 'https://api.autosend.com/v1/suppression-groups/AB12C3' \
--header 'Authorization: Bearer <token>'
import requests
response = requests.get(
"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: "GET",
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_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("GET", "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>")
.GET()
.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::Get.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,
"data": {
"id": "60d5ec49f1b2c72d9c8b4567",
"groupId": "AB12C3",
"name": "Marketing Unsubscribes",
"description": "Users who opted out of marketing",
"isActive": true,
"isGlobal": false,
"suppressionCount": 42,
"createdAt": "2026-01-10T08:00:00.000Z",
"updatedAt": "2026-04-15T12:30:00.000Z"
}
}
Authorizations
string | header
required
Bearer authentication header of the form Bearer
<token>, where <token> is your auth token.Path Parameters
string
required
The unique identifier of the suppression group to retrieve.
Response
Suppression group retrieved successfullyboolean
Example:
trueobject
The suppression group.
Show child attributes
Show child attributes
string
Unique identifier for the suppression group.
string
Short identifier used in path parameters (e.g.,
AB12C3).string
Display name of the suppression group.
string
Optional description of the suppression group.
boolean
Whether the suppression group is active.
boolean
Whether this is a global suppression group.
integer
Number of email addresses suppressed in this group.
string
ISO 8601 timestamp when the group was created.
string
ISO 8601 timestamp when the group was last updated.
Was this page helpful?
⌘I
curl --request GET \
--url 'https://api.autosend.com/v1/suppression-groups/AB12C3' \
--header 'Authorization: Bearer <token>'
import requests
response = requests.get(
"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: "GET",
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_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("GET", "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>")
.GET()
.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::Get.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,
"data": {
"id": "60d5ec49f1b2c72d9c8b4567",
"groupId": "AB12C3",
"name": "Marketing Unsubscribes",
"description": "Users who opted out of marketing",
"isActive": true,
"isGlobal": false,
"suppressionCount": 42,
"createdAt": "2026-01-10T08:00:00.000Z",
"updatedAt": "2026-04-15T12:30:00.000Z"
}
}