Example #1
0
        "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
Example #4
0
        "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)