Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nao consigo acessar nenhuma informação sobre a conta, exceto por .me() #27

Open
ap0sentada opened this issue Sep 6, 2023 · 10 comments

Comments

@ap0sentada
Copy link

não consigo utilizar nenhuma das funções do caminho api.account.
estou tentando gerar cobranças pix, mas eu sempre recebo o erro: TypeError: Cannot read properties of undefined (reading '0')
meu client esta autenticado e todos os outros caminhos funcionam, apenas não consigo acessar os caminhos referentes a account.

@MathiasBerwig
Copy link

Aqui também está acontecendo isso. Investiguei e a requisição está retornando HTTP 401 - mesmo imediatamente após a autenticação. Parece que o Nubank pode ter mudado algo na API.

@DaviSMoura
Copy link

DaviSMoura commented Sep 15, 2023

Mesmo para mim... :/
O Nubank alterou o backend mesmo...
Teremos que debugar o app via proxy ou algo semelhante para entender como está funcionando a autenticação agora. Pode ser que seja só um Header faltando também...

@Gabrielpanga
Copy link

Olá, tudo bem?

Gostaríamos de informar que estamos disponibilizando conexões através do Open Finance para que os desenvolvedores possam obter suas informações através da API. Uma alternativa até que possa ser acessado diretamente novamente.

Adoraríamos receber feedback, relatórios de bugs ou recursos que possam ajudar a comunidade!

@fmsouza
Copy link
Owner

fmsouza commented Sep 18, 2023

Oi pessoal! Acabei de dar uma olhada lá nas discussões do pynubank e vi que tem uma thread em que eles estão discutindo exatamente isso há algumas semanas. Parece que eles realmente estão mexendo no backend e tem algumas coisas que estão fora do ar e os acessos devem mudar.

Assim que tiver tempo vou dar uma testada aqui pra ver se consigo descobrir algo, mas pelo tom da discussão lá no repositório vizinho parece que a notícia não é muito boa... Mas sejamos positivos 🙏🏼

@MathiasBerwig
Copy link

Acredito que padronizar o acesso pra usar o protocolo open finance faz sentido. Se der certo, precisaremos de um único projeto/repo pra conectar na maioria das APIs de bancos - o que era inimaginável até algum tempo atrás.

Fico triste pq demorei pra conseguir fazer minha integração nubank-ynab rodar e em menos de um mês de uso ela quebrou? Fico. Mas estou animado pra testar o "meu pluggy" tbm.

@fmsouza obrigado pelo teu trabalho cara. Tenho certeza que esse port ajudou muita gente.

@DaviSMoura
Copy link

DaviSMoura commented Oct 16, 2023

Pessoal, trazendo aqui informações atualizadas:

Atualmente pra usar a API, seu certificado precisa estar autenticado com o reconhecimento facial do app.
A única forma de obter esse certificado já autenticado é extraindo do app uma vez que você fez o reconhecimento facial.

Esse arquivo fica no path:
/data/data/com.nu.production/files/<account-id>/KeyStore.default.p12
(essa pasta é restrita e só pode ser acessada através de acesso root)

Lembrem-se que precisa usar a passphrase padrão na hora de fazer as requisições. O valor é "nubank".

Uma vez usando o certificado autenticado, tudo volta a ser mágico como sempre foi :)

@renebizelli
Copy link

@DaviSMoura Opa amigo. Mas fiquei com uma dúvida: como então a aplicação web da Nubank consegue acessar a API sem esse certificado?

@DaviSMoura
Copy link

@renebizelli A API Web é uma outra api totalmente diferente da mobile, por isso não precisa de certificado. Não dá pra acessar todas as informações e quase todas as poucas informações que tem lá são somente leitura

@renebizelli
Copy link

@DaviSMoura boa, eu nao sabia. Ta bem difícil conseguir acesso root no meu cel.

@pbassut
Copy link

pbassut commented Apr 25, 2024

@renebizelli A API Web é uma outra api totalmente diferente da mobile, por isso não precisa de certificado. Não dá pra acessar todas as informações e quase todas as poucas informações que tem lá são somente leitura

Usuário iOS tá perdido então né. O caminho seria colocar a conta em um celular android só pra pegar esse certificado.
Uma vez o certificado autenticado precisa renovar? Se expirar de ano em ano beleza. Se de hora em hora aí é tenso.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants