Suppressions - ActiveCampaign/postmark.js GitHub Wiki
You can easily manage suppression email addresses with suppressions API.
For these API requests you will need to use a server API token. Once you obtain it, you will need to use server API client.
const serverToken = "xxxx-xxxxx-xxxx-xxxxx-xxxxxx"
let postmark = require("postmark")
let client = new postmark.ServerClient(serverToken);
Retrieve suppressions
To retrieve suppressions, all you need to do is get suppressions with client for a specific message stream.
const messageStream = 'outbound'
client.getSuppressions(messageStream).then( result => {
console.log(result.Suppressions[0].EmailAddress);
});
Create suppressions
client.createSuppressions('outbound', {
Suppressions: [
{EmailAddress: '[email protected]'},
{EmailAddress: '[email protected]'},
{EmailAddress: '[email protected]'}]
}).then( result => {
console.log(result.Suppressions[0].Status);
console.log(result.Suppressions[0].EmailAddress);
}).catch(error => {
console.log(error);
});
Delete suppressions
client.deleteSuppressions('outbound', {
Suppressions: [
{EmailAddress: '[email protected]'},
{EmailAddress: '[email protected]'},
{EmailAddress: '[email protected]'}]
}).then( result => {
console.log(result.Suppressions[0].Status);
console.log(result.Suppressions[0].EmailAddress);
console.log(result.Suppressions[0].Message);
});