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

Dúvida sobre possibilidade de confirmação de pagamento

Open JoaoPedroAssis opened this issue 3 years ago • 2 comments

Olá! Tenho uma dúvida que pode ser um pouco básica, mas vamos lá:

Estou com uma dúvida sobre como posso usar (ou se é possível) a API para fazer apenas a confirmação de pagamentos pix. Então a partir de uma chave, saber se os pagamentos estão chegando para ela. O uso seria para o seguinte cenário:

Um usuário que não possui acesso à conta que vai receber o pix precisa realizar uma cobrança. Ao invés de depender apenas do comprovante gerado pelo pagador, a API forneceria informações necessárias para que eu possa validar ao cobrador que o pix foi bem sucedido.

Basicamente o sistema geraria um QrCode de pagamento e conseguiria validar que o pagamento foi feito. Seria necessário consultar a api de cada um dos PSPs (banco) ou a própria API pix suporta essa funcionalidade?

Lendo as issues, uma possível solução seria a proposta aqui, onde o próprio sistema receberia o dinheiro e o transferiria para a conta destido, pegando a confirmação nessa etapa. Queria ver se existe alguma solução diferente, pois não queremos intermediar o fluxo do dinheiro na operação.

Agradeço desde já!

JoaoPedroAssis avatar Jan 21 '22 14:01 JoaoPedroAssis

A API Pix é oferecida apenas pelos PSPs; o Banco Central só padroniza a API. A API Pix é estruturada com escopos de permissão, então um par clientid/clientsecret pode ser limitado apenas com os escopos necessários para fazer essa tarefa. Mas não é outra API, é a mesma API dentro do que já existe nela de granularidade de acesso.

rubenskuhl avatar Jan 21 '22 17:01 rubenskuhl

Boa tarde @JoaoPedroAssis,

Basicamente o sistema geraria um QrCode de pagamento e conseguiria validar que o pagamento foi feito. Seria necessário consultar a api de cada um dos PSPs (banco) ou a própria API pix suporta essa funcionalidade?

Se você gerou um QRCode para pagamento então sabe qual instituição receberá o Pix com esse pagamento. Se essa instituição recebedora disponibilizar a ApiPix você pode usá-la para saber se o pagamento foi realizado, desta forma você consegue fechar o fluxo de cada pagamento. Naturalmente, mediante as restrições de contrato/segurança de cada PSP conforme indicado pelo @rubenskuhl logo acima.

Caso já esteja satisfeito/satisfeita com as informações compartilhadas, por favor, finalize a demanda.

Atenciosamente, Thiago Santos.

thiagolvlsantos avatar Jan 24 '22 20:01 thiagolvlsantos