-
Notifications
You must be signed in to change notification settings - Fork 64
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #76 from campaignmonitor/EL-360
EL-360 -- Update to cater for the subscriber endpoints
- Loading branch information
Showing
17 changed files
with
109 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
from createsend import * | ||
|
||
auth = { | ||
'access_token': 'YOUR_ACCESS_TOKEN', | ||
'refresh_token': 'YOUR_REFRESH_TOKEN' } | ||
listId = 'YOUR_LIST_ID' | ||
|
||
list = List(auth, listId) | ||
|
||
# Get list of active subscribers in a list | ||
print("List of active subscribers:") | ||
for cm in list.active().Results: | ||
print(" - %s" % cm.EmailAddress) | ||
|
||
# Get list of bounced subscribers in a list | ||
print("List of bounced subscribers:") | ||
for cm in list.bounced().Results: | ||
print(" - %s" % cm.EmailAddress) | ||
|
||
# Get list of unconfirmed subscribers in a list | ||
print("List of unconfirmed subscribers:") | ||
for cm in list.unconfirmed().Results: | ||
print(" - %s" % cm.EmailAddress) | ||
|
||
# Get list of unsubscribed subscribers in a list | ||
print("List of unsubscribed subscribers:") | ||
for cm in list.unsubscribed().Results: | ||
print(" - %s" % cm.EmailAddress) | ||
|
||
# Get list of deleted subscribers in a list | ||
print("List of deleted subscribers:") | ||
for cm in list.deleted().Results: | ||
print(" - %s" % cm.EmailAddress) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
from createsend import * | ||
|
||
auth = { | ||
'access_token': 'YOUR_ACCESS_TOKEN', | ||
'refresh_token': 'YOUR_REFRESH_TOKEN' } | ||
segmentId = 'YOUR_SEGMENT_ID' | ||
|
||
segment = Segment(auth, segmentId) | ||
|
||
# Get list of active subscribers in a segment | ||
print("List of active subscribers:") | ||
for cm in segment.subscribers().Results: | ||
print(" - %s" % cm.EmailAddress) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
from createsend import * | ||
|
||
auth = { | ||
'access_token': 'YOUR_ACCESS_TOKEN', | ||
'refresh_token': 'YOUR_REFRESH_TOKEN' } | ||
listId = 'YOUR_LIST_ID' | ||
emailAddress = 'YOUR_SUBSCRIBER_EMAIL_ADDRESS' | ||
|
||
subscriber = Subscriber(auth, listId, emailAddress) | ||
|
||
# Get the details for a subscriber | ||
subscriberDetail = subscriber.get() | ||
for property, value in vars(subscriberDetail).items(): | ||
print(property, ":", value) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person One", | ||
"Date": "2010-10-25 10:28:00", | ||
"ListJoinedDate": "2010-10-24 10:28:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -33,6 +34,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Two", | ||
"Date": "2010-10-25 12:17:00", | ||
"ListJoinedDate": "2010-10-25 12:17:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -46,6 +48,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Three", | ||
"Date": "2010-10-25 12:52:00", | ||
"ListJoinedDate": "2010-10-25 12:52:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -59,6 +62,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Four", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
@@ -67,6 +71,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Five", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person One", | ||
"Date": "2010-10-25 10:28:00", | ||
"ListJoinedDate": "2010-10-24 10:28:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -34,6 +35,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Two", | ||
"Date": "2010-10-25 12:17:00", | ||
"ListJoinedDate": "2010-10-25 12:17:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -48,6 +50,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Three", | ||
"Date": "2010-10-25 12:52:00", | ||
"ListJoinedDate": "2010-10-25 12:52:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -62,6 +65,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Four", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "", | ||
|
@@ -71,6 +75,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Five", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail", | ||
|
@@ -84,4 +89,4 @@ | |
"RecordsOnThisPage": 5, | ||
"TotalNumberOfRecords": 5, | ||
"NumberOfPages": 1 | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Bounced One", | ||
"Date": "2010-10-25 13:11:00", | ||
"ListJoinedDate": "2010-10-25 13:11:00", | ||
"State": "Bounced", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Deleted One", | ||
"Date": "2010-10-25 13:11:00", | ||
"ListJoinedDate": "2010-10-25 13:11:00", | ||
"State": "Deleted", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail" | ||
|
@@ -12,6 +13,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Subscriber", | ||
"Date": "2010-10-25 13:04:00", | ||
"ListJoinedDate": "2010-10-25 13:04:00", | ||
"State": "Deleted", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -25,6 +27,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example One", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Deleted", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
@@ -33,6 +36,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example Two", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Deleted", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
@@ -41,6 +45,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example Three", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Deleted", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,13 +4,15 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person One", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [] | ||
}, | ||
{ | ||
"EmailAddress": "[email protected]", | ||
"Name": "Person Two", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [] | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person One", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ConsentToTrack": "Yes" | ||
|
@@ -12,6 +13,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Person Two", | ||
"Date": "2010-10-27 13:13:00", | ||
"ListJoinedDate": "2010-10-27 13:13:00", | ||
"State": "Active", | ||
"CustomFields": [], | ||
"ConsentToTrack": "No" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Subscriber One", | ||
"Date": "2010-10-25 10:28:00", | ||
"ListJoinedDate": "2010-10-25 10:28:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,6 +2,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Subscriber One", | ||
"Date": "2010-10-25 10:28:00", | ||
"ListJoinedDate": "2010-10-25 10:28:00", | ||
"State": "Active", | ||
"CustomFields": [ | ||
{ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Unconfirmed One", | ||
"Date": "2010-10-25 10:28:00", | ||
"ListJoinedDate": "2010-10-25 10:28:00", | ||
"State": "Unconfirmed", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -17,6 +18,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Unconfirmed Two", | ||
"Date": "2010-10-25 12:17:00", | ||
"ListJoinedDate": "2010-10-25 12:17:00", | ||
"State": "Unconfirmed", | ||
"CustomFields": [ | ||
{ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Unsub One", | ||
"Date": "2010-10-25 13:11:00", | ||
"ListJoinedDate": "2010-10-25 13:11:00", | ||
"State": "Unsubscribed", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail" | ||
|
@@ -12,6 +13,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Subscriber", | ||
"Date": "2010-10-25 13:04:00", | ||
"ListJoinedDate": "2010-10-25 13:04:00", | ||
"State": "Unsubscribed", | ||
"CustomFields": [ | ||
{ | ||
|
@@ -25,6 +27,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example One", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Unsubscribed", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
@@ -33,6 +36,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example Two", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Unsubscribed", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "" | ||
|
@@ -41,6 +45,7 @@ | |
"EmailAddress": "[email protected]", | ||
"Name": "Example Three", | ||
"Date": "2010-10-26 10:56:00", | ||
"ListJoinedDate": "2010-10-26 10:56:00", | ||
"State": "Unsubscribed", | ||
"CustomFields": [], | ||
"ReadsEmailWith": "Gmail" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -147,6 +147,7 @@ def test_active(self): | |
"[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Person One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-25 10:28:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-24 10:28:00") | ||
self.assertEquals(res.Results[0].State, "Active") | ||
self.assertEquals(len(res.Results[0].CustomFields), 5) | ||
self.assertEquals(res.Results[0].CustomFields[0].Key, "website") | ||
|
@@ -177,6 +178,7 @@ def test_active_with_tracking_preference_included(self): | |
"[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Person One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-25 10:28:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-24 10:28:00") | ||
self.assertEquals(res.Results[0].State, "Active") | ||
self.assertEquals(len(res.Results[0].CustomFields), 5) | ||
self.assertEquals(res.Results[0].CustomFields[0].Key, "website") | ||
|
@@ -226,6 +228,7 @@ def test_unsubscribed(self): | |
res.Results[0].EmailAddress, "[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Unsub One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].State, "Unsubscribed") | ||
self.assertEquals(len(res.Results[0].CustomFields), 0) | ||
self.assertEquals(res.Results[0].ReadsEmailWith, "Gmail") | ||
|
@@ -247,6 +250,7 @@ def test_deleted(self): | |
res.Results[0].EmailAddress, "[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Deleted One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].State, "Deleted") | ||
self.assertEquals(len(res.Results[0].CustomFields), 0) | ||
self.assertEquals(res.Results[0].ReadsEmailWith, "Gmail") | ||
|
@@ -268,6 +272,7 @@ def test_bounced(self): | |
"[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Bounced One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-25 13:11:00") | ||
self.assertEquals(res.Results[0].State, "Bounced") | ||
self.assertEquals(len(res.Results[0].CustomFields), 0) | ||
self.assertEquals(res.Results[0].ReadsEmailWith, "") | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -47,6 +47,7 @@ def test_subscribers(self): | |
self.assertEquals(res.Results[0].EmailAddress, "[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Person One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-27 13:13:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-27 13:13:00") | ||
self.assertEquals(res.Results[0].State, "Active") | ||
self.assertEquals(res.Results[0].CustomFields, []) | ||
|
||
|
@@ -66,6 +67,7 @@ def test_subscribers_with_tracking_information_included(self): | |
self.assertEquals(res.Results[0].EmailAddress, "[email protected]") | ||
self.assertEquals(res.Results[0].Name, "Person One") | ||
self.assertEquals(res.Results[0].Date, "2010-10-27 13:13:00") | ||
self.assertEquals(res.Results[0].ListJoinedDate, "2010-10-27 13:13:00") | ||
self.assertEquals(res.Results[0].State, "Active") | ||
self.assertEquals(res.Results[0].CustomFields, []) | ||
self.assertEquals(res.Results[0].ConsentToTrack, "Yes") | ||
|
Oops, something went wrong.