getContent.auth_stub = stubObj getContent.props = ["RowObjectID","ObjectID","ID","CustomerKey","Client.ID","ModifiedDate","CreatedDate","CategoryID","Name","Layout","IsDynamicContent","Content","IsSurvey","IsBlank","Key"] getContent.search_filter = {'Property' : 'CustomerKey','SimpleOperator' : 'equals','Value' : NameOfTestContentArea} getResponse = getContent.get() print 'Retrieve Status: ' + str(getResponse.status) print 'Code: ' + str(getResponse.code) print 'Message: ' + str(getResponse.message) print 'MoreResults: ' + str(getResponse.more_results) print 'Results Length: ' + str(len(getResponse.results)) print 'Results: ' + str(getResponse.results) #Asynchronous Soap call to create Content area , POST method ############################################################ #Explicitly passing the parameter, RequestType & QueuePriority createOptions = ET_CreateOptions(RequestType, QueuePriority) createOptions.auth_stub = myClient contentArea = ET_ContentArea() contentArea.auth_stub = myClient contentArea.props = {"CustomerKey": NameOfTestContentArea, "Name": NameOfTestContentArea, "Content": "<b>Some HTML Content Goes here</b>"} contentArea.createOptions = createOptions results = contentArea.post() print 'Post Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Result Count: ' + str(len(results.results)) print 'Results: ' + str(results.results) # Asynchronous Soap call to update ContentArea , Patch method ##############################################################
'SimpleOperator': 'equals', 'Value': NameOfTestEmail } getResponse = getHTMLBody.get() print 'Retrieve Status: ' + str(getResponse.status) print 'Code: ' + str(getResponse.code) print 'Message: ' + str(getResponse.message) print 'MoreResults: ' + str(getResponse.more_results) print 'Results Length: ' + str(len(getResponse.results)) print 'Results: ' + str(getResponse.results) #Asynchronous Soap request to create Email, POST method ####################################################### #Explicitly passing the parameter, RequestType & QueuePriority createOptions = ET_CreateOptions(RequestType, QueuePriority) createOptions.auth_stub = myClient email = ET_Email() email.auth_stub = myClient email.props = { "CustomerKey": NameOfTestEmail, "Name": NameOfTestEmail, "Subject": "Created Using the PythonSDK", "HTMLBody": "<b>Some HTML Goes here</b>" } email.createOptions = createOptions results = email.post() print 'Post Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Result Count: ' + str(len(results.results))
getResponse = getSub.getMoreResults() print 'Retrieve Status: ' + str(getResponse.status) print 'Code: ' + str(getResponse.code) print 'Message: ' + str(getResponse.message) print 'MoreResults: ' + str(getResponse.more_results) print 'RequestID: ' + str(getResponse.request_id) print 'Results Length: ' + str(len(getResponse.results)) ''' """ Asynchronous Soap request to perform Subscriber POST """ ###################################################### # Explicitly passing the parameter, RequestType and QueuePriority createOptions = ET_CreateOptions(RequestType, QueuePriority) createOptions.auth_stub = stubObj subscriber = ET_Subscriber() subscriber.auth_stub = stubObj subscriber.props = {"EmailAddress": "*****@*****.**", "SubscriberKey": "exacrtarget001"} subscriber.props['Attributes'] = [{'Name': 'First Name', 'Value': 'John'}] subscriber.createOptions = createOptions results = subscriber.post() print 'Post Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Result Count: ' + str(len(results.results)) print 'Results: ' + str(results.results) """ Asynchronous Soap request to perform Subscirber PATCH