nubank-api icon indicating copy to clipboard operation
nubank-api copied to clipboard

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

Open ap0sentada opened this issue 2 years ago • 10 comments

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.

ap0sentada avatar Sep 06 '23 13:09 ap0sentada

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.

MathiasBerwig avatar Sep 15 '23 14:09 MathiasBerwig

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...

DaviSMoura avatar Sep 15 '23 14:09 DaviSMoura

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!

Gabrielpanga avatar Sep 18 '23 19:09 Gabrielpanga

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 🙏🏼

fmsouza avatar Sep 18 '23 23:09 fmsouza

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.

MathiasBerwig avatar Sep 18 '23 23:09 MathiasBerwig

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 :)

DaviSMoura avatar Oct 16 '23 14:10 DaviSMoura

@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?

renebizelli avatar Dec 21 '23 16:12 renebizelli

@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

DaviSMoura avatar Dec 21 '23 16:12 DaviSMoura

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

renebizelli avatar Dec 21 '23 17:12 renebizelli

@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.

pbassut avatar Apr 25 '24 03:04 pbassut