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
    ##############################################################
예제 #2
0
        '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))
예제 #3
0
        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