Adobe APi with python

vincei52755720

01-11-2017

Hi,

I am running the following python code to get a list of Evars using the Adobe API but i receive an error:

{"error":"Bad Request","error_description":"No report suites defined.","error_uri":null}

payload={"X-WSSE: UsernameToken Username":"myusername", "PasswordDigest":"UhMNI+kV2N1llpgm7xPmtvMtu90", "Nonce":"a8c1005f41f646d196a6a8785061729b", "Created":"2017-11-01T09:39:30.071848Z"}


data= { "rsid_list":[

        "myreportsuiteid"

         ]}
r = requests.post('https://api.omniture.com/admin/1.4/rest/?method=ReportSuite.GetEvars',headers=payload, data=data)

status= r.status_code

print(r.text)

How do you pass the rsid to the post request?

Thanks

Accepted Solutions (1)

Accepted Solutions (1)

jacobh35707634

Employee

07-11-2017

Make sure you are escaping your data variable correctly:

data = """{ \"rsid_list\":[

        \"myreportsuiteid\"

         ]}"""

Also, you should take a look at this wrapper library: GitHub - dancingcactus/python-omniture: A high-level Python wrapper for the Adobe Omniture API.

This library should save you some effort, there are several good examples in that repo.

cathyw49544988,

The Analytics REST API reference is available at Developer Connection | Adobe Developer Connection