def post(self): if (not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: response = requests.request('POST', self.URL, headers=self.HEADERS, json=self.PAYLOAD, verify=False) if response.status_code: response = response.json() access_token = response['access_token'] expires_in = response['expires_in'] refresh_token = response['refresh_token'] try: params = request.get_json() except Exception as e: return {"message": "Parâmetro inválido"}, 400 if params: if 'term' in params: return self.search_paid(access_token, params['term']) elif 'cpf' in params: return self.free_search(access_token, params['cpf']) else: return {"message": "Parâmetro inválido"}, 400 else: return { "message": "Parâmetros obrigatórios não enviados" }, 400
def post(self): if (not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() if params: if 'nis' not in params: return {"message": "Parametro 'nis' é obrigatório"}, 400 if 'ano_mes_referencia' not in params: return { "message": "Parametro 'ano_mes_referencia' é obrigatório" }, 400 if 'ano_mes_competencia' not in params: return { "message": "Parametro 'ano_mes_competencia' é obrigatório" }, 400 else: result = self.do_crawler( nis=params['nis'], ano_mes_competencia=params['ano_mes_competencia'], ano_mes_referencia=params['ano_mes_referencia']) return result else: return {"message": "Requisição inválida"}, 400
def post(self): if (not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() result = self.do_crawler(params['cnpj']) return result
def post(self): if(not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() if 'nome_completo' in params: result = self.do_crawler(params['nome_completo']) return result else: return {"message":"Parâmetros incorretos"}, 400
def post(self): if (not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() json_response = {} if 'nome_completo' in params: json_response['citacoes_encontrados'] = self.do_crawler( nome=params['nome_completo']) else: return {"message": "Parâmetros incorretos"}, 400 return json_response
def post(self): if (not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() try: if params['isTest']: isTest = True except Exception as e: isTest = False if 'cpf' in params: result = self.do_crawler(params['cpf'], isTest) return result else: return {"message": "Parâmetros inválidos"}, 400
def post(self): if(not util.checkAuthorization(request.headers)): return {"message": "ERROR: Chave de acesso inválida"}, 401 else: params = request.get_json() json_response = {} #CNPJ, CEI, CPF, Razao social ou CREA if 'cnpj' in params: result_autorizado_responsavel = self.do_crawler_autorizado_responsavel(params['cnpj']) #Somente CNPJ result_empresa = self.do_crawler_empresa(params['cnpj']) json_response = result_autorizado_responsavel.copy() json_response.update(result_empresa) if 'cpf' in params: #CPF, Nome ou PIS result_trabalhador = self.do_crawler_trabalhador() json_response.update(result_trabalhador) if 'cpf' not in params and 'cnpj' not in params: return {"message":"Paramêtros inválidos"} logging.info(json_response) return json_response