コード例 #1
0
 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
コード例 #2
0
 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
コード例 #3
0
 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
コード例 #4
0
 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
コード例 #5
0
 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
コード例 #6
0
 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
コード例 #7
0
 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