Suppression Lists API¶
- Suppression Lists API
Suppression List Attributes¶
| Key | Meaning | Example | Type | 
|---|---|---|---|
| id | Internal identifier for this suppression list | 123 | Integer | 
| organization_id | The organization this suppression list belongs to | 123 | Integer | 
| name | Unique name of this list | Invalid Email Addresses | String | 
| global | This suppression list is global to this system | false | Boolean | 
| mailing_list_id | The mailing list this suppression list is for, or NULLif it is for the entire organization | NULL | Integer | 
Suppressed Address Attributes¶
| Key | Meaning | Example | Type | 
|---|---|---|---|
| id | Internal identifier for this address | 123 | Integer | 
| suppression_list_id | Identifier of the suppression list for this address | 123 | Integer | 
| organization_id | Organization idfor this address | 123 | Integer | 
| user_id | The user idthat added this address | 123 | Integer | 
| email | Address used by this record. See the "Address Formats" table below for details | bob@example.com | String | 
| address_type | Type of this address, see the "Address Formats" table below | a | String | 
Address Formats¶
| Value of address_type | Format of email | Usage | 
|---|---|---|
| a | bob@example.com | Email address is matched case-insensitively | 
| d | @example.com | All addresses at this domain are matched | 
| m | 8629e8a722df2930a7513c4955ff886b | The MD5 of the email address is matched | 
Get a list of suppression lists¶
URL¶
GET /ga/api/v2/suppression_lists
Response¶
Returns an array of suppression lists.
Create a new suppression list¶
URL¶
POST /ga/api/v2/suppression_lists
Post Data¶
{
  "suppression_list": {
    "name": "New Suppression List",
    "mailing_list_id": null
  }
}
Response¶
Returns a suppression list object.
Update an existing suppression list¶
URL¶
PUT /ga/api/v2/suppression_lists/:suppression_list_id
Response¶
Returns the updated suppression list object.
Get a list of suppressed addresses¶
URL¶
GET /ga/api/v2/suppression_lists/:suppression_list_id/suppressed_addresses?page=0&per_page=250
Response¶
This endpoint returns an array of suppressed addresses.
Add new suppressed addresses¶
URL¶
POST /ga/api/v2/suppression_lists/:suppression_list_id/suppressed_addresses/create_multiple
Post Data¶
This endpoint accepts a data parameter that contains an array of addresses.
{
  "data": [
    "@example.com",
    "bob@example.com",
    "8629e8a722df2930a7513c4955ff886b"
  ]
}
Remove an address from the suppression list¶
URL¶
DELETE /ga/api/v2/suppression_lists/:suppression_list_id/suppressed_addresses/:id
The value of :id can either be the internal identifier of the suppressed
address or the address of the record.