I was wondering how do you translate something like this using Python Requests? In urllib2, you can manually manipulate the data that is being sent over the wire to the API
I found out that in the python-requests library (v.0.13.3), your data will get wiped if you include the "data" field before the "files" field in the request call itself.
For example,
requests.post(url, headers=headers, data=data, files=files)
will yield empty form-data. However, the following will send the data dictionary as form-data
requests.post(url, headers=headers, files=files, data=data)
Thanks everyone for their answers