def post(self, url, params={}, files=None):
params.update({'<STR_LIT>': self.api_key})<EOL>try:<EOL><INDENT>response = requests.post(self.host + url, data=params, files=files)<EOL>return self.json_parse(response.content)<EOL><DEDENT>except RequestException as e:<EOL><INDENT>return self.json_parse(e.args)<EOL><DEDENT>
Issues a POST request against the API, allows for multipart data uploads

:param url: a string, the url you are requesting
:param params: a dict, the key-value of all the parameters needed
               in the request
:param files: a list, the list of tuples of files

:returns: a dict parsed of the JSON response