"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)) print 'Results: ' + str(results.results) # Asynchronous Soap request to update Email, Patch method ####################################################### # Explicitly passing the parameter, RequestType & QueuePriority updateOptions = ET_UpdateOptions(RequestType, QueuePriority) updateOptions.auth_stub = myClient email = ET_Email() email.auth_stub = myClient email.props = { "CustomerKey": NameOfTestEmail, "Name": NameOfTestEmail, "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)
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 """ ####################################################### # Explicitly passing the parameter, RequestType and QueuePriority updateOptions = ET_UpdateOptions(RequestType, QueuePriority) updateOptions.auth_stub = stubObj subscriber = ET_Subscriber() subscriber.auth_stub = stubObj #Subscriber key is must to perform Update Operation subscriber.props = {"Status": "Active", "EmailAddress": "*****@*****.**", "SubscriberKey": "exacrtarget001"} subscriber.updateOptions = updateOptions results = subscriber.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 Subscriber, Delete method ###############################################################
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 ############################################################## #Explicitly passing the parameter, RequestType & QueuePriority updateOptions = ET_UpdateOptions(RequestType, QueuePriority) updateOptions.auth_stub = myClient contentArea = ET_ContentArea() contentArea.auth_stub = myClient contentArea.props = {"CustomerKey": NameOfTestContentArea, "Name": NameOfTestContentArea, "Content": "<b>Some UPDATED HTML Content Goes here</b>"} contentArea.updateOptions = updateOptions results = contentArea.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 call to delete ContentArea, Delete method ############################################################# #Explicitly passing the parameter, RequestType, QueuePriority
"Field_3": "Value_3" } dataExtensionRow.createOptions = createOptions results = dataExtensionRow.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 update arow in DataExtensionRow, PATCH method ############################################################################ dataExtensionRow = ET_DataExtension_Row() # Explicitly passing the parameter, RequestType and QueuePriority updateOptions = ET_UpdateOptions(RequestType, QueuePriority) updateOptions.auth_stub = stubObj dataExtensionRow.auth_stub = stubObj dataExtensionRow.CustomerKey = "CustomerKey" #To Update a row first property must be a primary key, primary key name and value must be same as in DataExtension dataExtensionRow.props = { "PrimaryKeyName": "key_Value", "Field_1": "Updated_Value_1", "Field_2": "Updated_Value_2" } dataExtensionRow.updateOptions = updateOptions results = dataExtensionRow.patch() print 'Patch Status: ' + str(results.status) print 'Code: ' + str(results.code) print 'Message: ' + str(results.message) print 'Results: ' + str(results.results)