1+ from createsend import *
2+
3+ auth = {
4+ 'access_token' : 'YOUR_ACCESS_TOKEN' ,
5+ 'refresh_token' : 'YOUR_REFRESH_TOKEN' }
6+ clientId = 'YOUR_CLIENT_ID'
7+
8+ cs = CreateSend (auth )
9+ client = Client (auth , clientId )
10+
11+ # Get list of sent campaigns
12+ print ("List of sent campaigns:" )
13+ campaigns = []
14+ pageNumber = 1
15+ pagedCampaigns = client .campaigns (page = 1 )
16+ numberOfPages = pagedCampaigns .NumberOfPages
17+ while pageNumber <= numberOfPages :
18+ if (pageNumber > 1 ):
19+ pagedCampaigns = client .campaigns (page = pageNumber )
20+
21+ print (" Page: %d" % pageNumber )
22+ for cm in pagedCampaigns .Results :
23+ print (" - %s" % cm .Subject )
24+
25+ pageNumber = pageNumber + 1
26+
27+ # Get list of drafts campaigns
28+ print ("List of drafts campaigns:" )
29+ for cm in client .drafts ():
30+ print (" - %s" % cm .Subject )
31+
32+ # Get list of scheduled campaigns
33+ print ("List of scheduled campaigns:" )
34+ for cm in client .scheduled ():
35+ print (" - %s" % cm .Subject )
36+
37+ # Get list of tags
38+ print ("List of tags:" )
39+ for tag in client .tags ():
40+ print (" Tag: %s - NumberOfCampaigns: %d" % (tag .Name , tag .NumberOfCampaigns ))
0 commit comments