}, { "Name": "OtherField", "FieldType": "Text" }] dataExtension.createOptions = createOptions results = dataExtension.post() print 'Post Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Results: ' + str(results.results) #Asynchronous Soap request to delete DataExtension, Delete method ################################################################# #Explicitly passing the parameter, RequestType & QueuePriority deleteDataExtension = ET_DeleteOptions(RequestType, QueuePriority) deleteDataExtension.auth_stub = myClient dataExtension = ET_DataExtension() dataExtension.auth_stub = myClient dataExtension.props = {"CustomerKey": "DataExtension_1"} dataExtension.delOptions = deleteDataExtension results = dataExtension.delete() print 'Delete Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Results: ' + str(results.results) # Asynchronous Soap request to add a row , DataExtensionRow POST ################################################################ dataExtensionRow = ET_DataExtension_Row()
"Subject": "Created Using the PythonSDK", "HTMLBody": "<b>Some UPDATED HTML Goes here</b>" } email.updateOptions = updateOptions results = email.patch() print 'Patch 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 delete Email, Delete method ####################################################### # Explicitly passing the parameter, RequestType & QueuePriority deleOptions = ET_DeleteOptions(RequestType, QueuePriority) deleOptions.auth_stub = myClient email = ET_Email() email.auth_stub = myClient email.props = {"CustomerKey": NameOfTestEmail} email.delOptions = deleOptions results = email.delete() print 'Delete 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) except Exception as e: print 'Caught exception: ' + e.message print e
"Name": "OtherField", "FieldType": "Text" }] createDEResponse = myClient.CreateDataExtensions([deOne, deTwo], createOptions) print 'CreateDataExtensions Status: ' + str(createDEResponse.status) print 'Code: ' + str(createDEResponse.code) print 'Message: ' + str(createDEResponse.message) print 'Results Length: ' + str(len(createDEResponse.results)) print 'Results: ' + str(createDEResponse.results) #Asynchronous Soap request to delete DataExtensions, Delete method #Explicitly passing the parameter, RequestType & QueuePriority deleteDEOne = ET_DeleteOptions(RequestType, QueuePriority) deleteDEOne.auth_stub = myClient # Cleaning uprint the newly created DEs # Delete deOne print '>>> Delete deOne' de5 = ET_DataExtension() de5.auth_stub = myClient de5.props = {"CustomerKey": "HelperDEOne"} de5.delOptions = deleteDEOne delResponse = de5.delete() print 'Delete Status: ' + str(delResponse.status) print 'Code: ' + str(delResponse.code) print 'Message: ' + str(delResponse.message) print 'Results: ' + str(delResponse.results) # Delete deTwo