bacen / pix-api

API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro, Pix, criado pelo Banco Central do Brasil.
https://bacen.github.io/pix-api
2.23k stars 257 forks source link

Criar um QRCODE(Ou Pix copia e Cola) e Verificar se foi pago. #574

Closed victormarconi closed 8 months ago

victormarconi commented 8 months ago

Boa tarde, dei uma estudada na API Pix do Bacen e vi outras de uns bancos, queria usar a API para criar um QRCODE(Ou pix copia e cola) com um valor especifico e depois verificar se foi pago. Porém olhei bastante a API e teve uns pontos que não entendi, tem algum material de apoio em relação a isso?

rubenskuhl commented 8 months ago

Boa tarde, dei uma estudada na API Pix do Bacen e vi outras de uns bancos, queria usar a API para criar um QRCODE(Ou pix copia e cola) com um valor especifico e depois verificar se foi pago. Porém olhei bastante a API e teve uns pontos que não entendi, tem algum material de apoio em relação a isso?

Alguns bancos tem uma documentação com mais conteúdo, você pode olhar por exemplo esta: https://dev.efipay.com.br/docs/api-pix/credenciais/

victormarconi commented 8 months ago

Vou dar uma olhada, por que estou tentando entender a API para fazer um sistema sem conter API's de terceiros(contem custos). Vou dar uma olhada nisso, obrigado.

rubenskuhl commented 8 months ago

Vou dar uma olhada, por que estou tentando entender a API para fazer um sistema sem conter API's de terceiros(contem custos). Vou dar uma olhada nisso, obrigado.

Não tem como, o Banco Central não é um banco de varejo. Ele apenas definiu o padrão da API Pix para os participantes Pix oferecerem e isso permitir portabilidade entre os participantes.

victormarconi commented 8 months ago

Entendi, pensei q o BACEN tinha uma API especifica e não fosse apenas um padrão, então devo procurar um banco especifico para ver a documentação e criar. No caso quando falo sem terceiros, não digo os bancos e sim outras empresas de fora. Meu objetivo é apenas criar o QRCODE dinâmico e ver se o usuário pagou aquele QRCODE.

rubenskuhl commented 8 months ago

Entendi, pensei q o BACEN tinha uma API especifica e não fosse apenas um padrão, então devo procurar um banco especifico para ver a documentação e criar. No caso quando falo sem terceiros, não digo os bancos e sim outras empresas de fora. Meu objetivo é apenas criar o QRCODE dinâmico e ver se o usuário pagou aquele QRCODE.

Eu mantenho uma lista no issue #76 que pode ser útil...

ofmarconi commented 2 months ago

@victormarconi Eai chará de sobrenome, conseguiu como fazer isso? To querendo a mesma coisa, similar a esse site: https://www.gerarpix.com.br/

rubenskuhl commented 2 months ago

@victormarconi Eai chará de sobrenome, conseguiu como fazer isso? To querendo a mesma coisa, similar a esse site: https://www.gerarpix.com.br/

O que esse site faz é apenas a parte de geração do QR-Code, ele não oferece (e não tem como oferecer) checagem de se foi pago.

ofmarconi commented 2 months ago

@rubenskuhl verdade, esqueci desse detalhe que ele pediu.

Vi que no #76 tem as integrações mais completa.

Mas se eu quiser usar um gerador de PIX estático e verificar via API do meu banco como por exemplo Nubank, isso é possivel certo?

Aí a taxa seria zero ou aproximada a zero.

rubenskuhl commented 2 months ago

@rubenskuhl verdade, esqueci desse detalhe que ele pediu.

Vi que no #76 tem as integrações mais completa.

Mas se eu quiser usar um gerador de PIX estático e verificar via API do meu banco como por exemplo Nubank, isso é possivel certo?

Aí a taxa seria zero ou aproximada a zero.

Mesmo para verificar o pagamento de um PIX estático a API é a mesma e incidem sim taxas.

victormarconi commented 1 month ago

@ofmarconi Os bancos não abrem mãos das taxas, então meio que isso serve apenas para uso no seu sistema ou se você pagar taxas a terceiros. E sim consegui dar certo, gero o QRCODE e verifico se foi pago ou não. Fiz com a API do Itaú.

rubenskuhl commented 1 month ago

@ofmarconi Os bancos não abrem mãos das taxas, então meio que isso serve apenas para uso no seu sistema ou se você pagar taxas a terceiros. E sim consegui dar certo, gero o QRCODE e verifico se foi pago ou não. Fiz com a API do Itaú.

Alguns bancos abriram ou abrem mão inicialmente das taxas. O Inter teve taxa zero por um bom tempo, mas não tem mais. Consta que atualmente Sicoob e Sicredi estejam com taxa zero na API Pix. Não vai durar para sempre, mas dá para ir usando enquanto isso...

ofmarconi commented 1 month ago

@rubenskuhl @victormarconi Ahhh sim, tem razão....

Não que eu seja contra pagar pelo trabalho de outros hehehe, só queria ter certeza que não exista alternativas.

Na minha cabeça (ainda não pesquisei sobre isso) o Nubank deixa eu consultar meu extrato por API, se fosse gratuito isso era só consultar se no extrato tem algum pagamento com aquele identificador, aí não usaria a API do PIX, mas sim da conta... sabe?

rubenskuhl commented 1 month ago

@rubenskuhl @victormarconi Ahhh sim, tem razão....

Não que eu seja contra pagar pelo trabalho de outros hehehe, só queria ter certeza que não exista alternativas.

Na minha cabeça (ainda não pesquisei sobre isso) o Nubank deixa eu consultar meu extrato por API, se fosse gratuito isso era só consultar se no extrato tem algum pagamento com aquele identificador, aí não usaria a API do PIX, mas sim da conta... sabe?

Outra "poor man's API" seria usar o alerta por e-mail ou SMS de que o Pix foi recebido... acho que extrato por API no Nubank só via OpenFinance, e aí você precisaria de licença para operar dentro do OpenFinance.

ofmarconi commented 1 month ago

poor man's API

Adorei isso! Resume bem! O e-mail poderia ser interceptado pelo CloudFlare e um worker trabalhar com essa info hahaha

Mas valeu o exercício acho que temos um caminho rs