Get unsubscribe suppressions
GET
/api/domains/{domain}/suppressions/unsubscribes
const url = 'https://smtp-app.kirim.email/api/domains/example.com/suppressions/unsubscribes?page=1&per_page=10';const options = {method: 'GET', headers: {Authorization: 'Basic <credentials>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://smtp-app.kirim.email/api/domains/example.com/suppressions/unsubscribes?page=1&per_page=10' \ --header 'Authorization: Basic <credentials>'Retrieve a paginated list of unsubscribe suppressions for a domain
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”domain
required
string
Example
example.comDomain name that must be owned by the authenticated user. The domain must be verified and properly configured for email sending.
Query Parameters
Section titled “Query Parameters”search
string
Search suppressions by recipient
page
integer
Page number
per_page
integer
Number of items per page
Responses
Section titled “Responses”Success
Media typeapplication/json
object
success
boolean
data
Array<object>
Suppression entry
object
id
integer
type
string
recipient_type
string
recipient
string
tags
string
description
string
source
string
created_at
integer
pagination
object
filters
object
Example
{ "success": true, "data": [ { "id": 1, "type": "unsubscribe", "recipient_type": "email", "tags": "marketing", "description": "Opted out from newsletter", "source": "api", "created_at": 1711234567 } ]}Unauthorized - Invalid or missing authentication credentials
Media typeapplication/json
object
success
boolean
message
string
Example
{ "success": false, "message": "Unauthorized"}Not Found - Domain not found
Media typeapplication/json
object
success
boolean
message
string
Example
{ "success": false, "message": "Domain not found"}Too Many Requests - Rate limit exceeded. Retry after the specified time.
Media typeapplication/json
object
success
boolean
message
string
Example
{ "success": false, "message": "Too many attempts. Please try again later."}Headers
Section titled “Headers”Retry-After
integer
Seconds until rate limit resets
X-RateLimit-Limit
integer
Maximum requests per minute
X-RateLimit-Remaining
integer
Remaining requests in current window