def run_analyzer(self, cortex_id, artifact_id, analyzer_id):
req = self.url + "<STR_LIT>"<EOL>try:<EOL><INDENT>data = json.dumps({ "<STR_LIT>": cortex_id,<EOL>"<STR_LIT>": artifact_id,<EOL>"<STR_LIT>": analyzer_id<EOL>})<EOL>return requests.post(req, headers={'<STR_LIT:Content-Type>': '<STR_LIT:application/json>'}, data=data, proxies=self.proxies, auth=self.auth, verify=self.cert)<EOL><DEDENT>except requests.exceptions.RequestException as e:<EOL><INDENT>raise TheHiveException("<STR_LIT>".format(e))<EOL><DEDENT>
:param cortex_id: identifier of the Cortex server
:param artifact_id: identifier of the artifact as found with an artifact search
:param analyzer_id: name of the analyzer used by the job
:rtype: json