Skip to content

Commit 16ae7e2

Browse files
committed
EL-281 - Add more examples to utilize the filter of tags and dates
1 parent 5ef2cb4 commit 16ae7e2

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

samples/clients.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
'refresh_token': 'YOUR_REFRESH_TOKEN' }
66
clientId = 'YOUR_CLIENT_ID'
77

8+
89
cs = CreateSend(auth)
910
client = Client(auth, clientId)
1011

1112
# Get list of sent campaigns
1213
print("List of sent campaigns:")
13-
campaigns = []
1414
pageNumber = 1
1515
pagedCampaigns = client.campaigns(page = 1)
1616
numberOfPages = pagedCampaigns.NumberOfPages
@@ -24,6 +24,22 @@
2424

2525
pageNumber = pageNumber + 1
2626

27+
28+
# Get list of sent campaigns filtered by tags and date
29+
print("List of sent campaigns at 2021 with ABTest tag:")
30+
pageNumber = 1
31+
pagedCampaigns = client.campaigns(page = 1, sent_from_date="2021-01-01", sent_to_date="2022-01-01", tags="ABTest")
32+
numberOfPages = pagedCampaigns.NumberOfPages
33+
while pageNumber <= numberOfPages:
34+
if (pageNumber > 1):
35+
pagedCampaigns = client.campaigns(page = pageNumber, sent_from_date="2021-01-01", sent_to_date="2022-01-01", tags="ABTest")
36+
37+
print(" Page: %d" % pageNumber)
38+
for cm in pagedCampaigns.Results:
39+
print(" - %s" % cm.Subject)
40+
41+
pageNumber = pageNumber + 1
42+
2743
# Get list of drafts campaigns
2844
print("List of drafts campaigns:")
2945
for cm in client.drafts():

0 commit comments

Comments
 (0)