List Groups
Use the API to obtain a list of the mailing groups on your account. You can use the offset and limit parameters for pagination.
Request
import requests
response = requests.get("https://api-us1.stannp.com/v1/groups/list?api_key={API_KEY}")
print(response.text)
Response
{ "success": true, "data": [ { "id": "398", "account_id": "1", "name": "Test Group", "created": "2015-09-25 11:57:35", "recipients": "100", "valid": "98", "international": "0", "skipped": "0", "status": "ready", "import_progress": "0", "is_seeds": "0" }, { "id": "390", "account_id": "1", "name": "My Data", "created": "2015-09-23 10:50:48", "recipients": "6000", "valid": "5872", "international": "0", "skipped": "0", "status": "ready", "import_progress": "0", "is_seeds": "0" } ] }
Create a New Group
Use the API to create a new empty mailing list.
Request
import requests
data = {
"name": "My Group",\n
}
response = requests.post("https://api-us1.stannp.com/v1/groups/new?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": "39" }
Add Recipients to Group
Use the API to add recipients from your account to an existing mailing list.
Request
import requests
data = {
"recipients": "45112,45113",\n
}
response = requests.post("https://api-us1.stannp.com/v1/groups/add/:group_id?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": 2 }
Remove Recipients from Group
Remove recipients from the group. Note that this only removes the recipient from the group and does not completely delete the recipient.
Request
import requests
data = {
"recipients": "45112,45113",\n
}
response = requests.post("https://api-us1.stannp.com/v1/groups/remove/:group_id?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": 2 }
Purge a Group
Use the API to remove all recipients from the mailing list. The recipients will remain on your account if delete_recipients is set to false.
Request
import requests
data = {
"id": "123",\n
}
response = requests.post("https://api-us1.stannp.com/v1/groups/purge?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": true }
Recalculate Group
Will recalculate a group to make sure stats are up to date.
Request
import requests
data = {
}
response = requests.post("https://api-us1.stannp.com/v1/groups/calculate/:group_id?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": true }
Delete a Group
Use the API to delete a mailing list. The recipients will remain on your account if delete_recipients is set to false.
Request
import requests
data = {
"id": "123",\n
}
response = requests.post("https://api-us1.stannp.com/v1/groups/delete?api_key={API_KEY}", data=data)
print(response.text)
Response
{ "success": true, "data": true }