getResponse = row.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 create DataExtension, POST method ############################################################# #Explicitly passing the parameter, RequestType & QueuePriority createOptions = ET_CreateOptions(RequestType, QueuePriority) createOptions.auth_stub = myClient dataExtension = ET_DataExtension() dataExtension.auth_stub = myClient dataExtension.props = {"Name": NameOfDE, "CustomerKey": NameOfDE} dataExtension.columns = [{ "Name": "Name", "FieldType": "Text", "IsPrimaryKey": "true", "MaxLength": "100", "IsRequired": "true" }, { "Name": "OtherField", "FieldType": "Text" }] dataExtension.createOptions = createOptions results = dataExtension.post() print 'Post Status: ' + str(results.status) print 'Code: ' + str(results.code)
getResponse = row.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 create DataExtension, POST method ############################################################# #Explicitly passing the parameter, RequestType & QueuePriority createOptions = ET_CreateOptions(RequestType, QueuePriority) createOptions.auth_stub = myClient dataExtension = ET_DataExtension() dataExtension.auth_stub = myClient dataExtension.props = {"Name": NameOfDE, "CustomerKey": NameOfDE} dataExtension.columns = [{"Name" : "Name", "FieldType" : "Text", "IsPrimaryKey" : "true", "MaxLength" : "100", "IsRequired" : "true"},{"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
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 print '>>> Delete deTwo' delet2DE = ET_DeleteOptions(RequestType, QueuePriority) delet2DE.auth_stub = myClient de5 = ET_DataExtension() de5.auth_stub = myClient de5.props = {"CustomerKey": "HelperDETwo"}