Mutirao / Casa-Hacker

Um teto para abrigar vontades, inquietações, lutas e resoluções.
2 stars 1 forks source link

API para Consulta de CPF [$100] #18

Open uira opened 7 years ago

uira commented 7 years ago

Implementar um middleware que faça consulta no site da Receita Federal: https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaPublica.asp

E entregue, via JSON ou algo do tipo, as requisições de um cliente.

User case:

1- Usuário acessa www.verificacpf.gov.br e insere o CPF e a data de nascimento

2- VerificaCPF manda o CPF pro FakeAPI (Middleware).

3- O Middleware então usa um simulador de browser para acessar o site da receita e enviar os dados dos respectivos inputs;

4- O site da receita devolve um Captcha, que é capturado pelo Middleware e enviado através da FakeAPI para o VerificaCPF, que o exibe para o usuário.

5- O usuário responde o captcha, e envia o texto, que faz o caminho de volta INPUT>VerificaCPF>FakeAPI>MiddleWare>SiteDaReceita.

6- O site da Receita abre então uma página com a situação cadastral e códigos de verificação.

7- O MiddleWare captura as informações da página, transforma em dado estruturado e envia de volta, via FakeAPI, em formato JSON ou algo do tipo.

8- O VerificaCPF registra os dados e salva na base para verificação humana ou algorítmica na sequência.

--- There is a **[$100 open bounty](https://www.bountysource.com/issues/38733838-api-para-consulta-de-cpf?utm_campaign=plugin&utm_content=tracker%2F43141407&utm_medium=issues&utm_source=github)** on this issue. Add to the bounty at [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F43141407&utm_medium=issues&utm_source=github).
uira commented 7 years ago

@uira https://rawgit.com/bipbop/consulta-cpf-ajax/master/sample.html

ghost commented 7 years ago

Estou interessado em realizar a alteração. Só é necessário fazer o middleware ou algo no frontend também?

uira commented 7 years ago

Opa, o ideal é já implementar no frontend do Login Cidadão.

Mas podemos ver se o @guilhermednt ou o @lpirola ajudam nessa parte.

ghost commented 7 years ago

@uira vou começar com o middleware/API e depois faço a integração. Vou fazer o fork do projeto Login Cidadão para fazer a integração e participar das alterações lá também.

guilhermednt commented 7 years ago

Eu acho meio complicado depender dessas gambiarras com captcha visto que isso deve parar de funcionar assim que resolverem implementar um reCAPTCHA da vida, não?

kivervinicius commented 6 years ago

e foi isso que ocorreu :-1:

uira commented 6 years ago

@kivervinicius tá afim de ajudar?

kivervinicius commented 6 years ago

Como está o andamento?

ghost commented 5 years ago

Olá. Esta issue ainda precisa ser resolvida? Agora estou com tempo livre para fazer esta API.

uira commented 5 years ago

Opa, precisa sim. E a recompensa ainda tá valendo lá no BountySource... agora valendo um pouco mais com a alta do dólar ;)

kivervinicius commented 5 years ago

fica a dica quem for fazer, ter a possibilidade em consultar nos 3 sites disponíveis para isso, eu fiz uma ferramenta desta interna na empresa que consulta nos seguintes:

"consultaSom": "https://www.receita.fazenda.gov.br/Aplicacoes/SSL/ATCTA/CPF/ConsultaSituacao/ConsultaPublicaSonoro.asp", "consultaSom2": "http://cpf.receita.fazenda.gov.br/situacao/defaultSonoro.asp", "consultaSom3": "http://www.receita.fazenda.gov.br/Aplicacoes/Atrjo/ConsRest/Atual.app/paginas/index.asp",

A minha ja é madura (4 anos rodando, com pequenas adaptações) e resolve o captcha sozinho com serviço externo, pena que estou sem tempo para fazer agora :(