Novo modo de entrada de pagamento.
Pix é um modo de transferência monetária instantâneo e de pagamento eletrônico instantâneo em real brasileiro, oferecido pelo Banco Central do Brasil a pessoas físicas e jurídicas, que funciona 24 horas, ininterruptamente, sendo o mais recente meio de pagamento do Sistema de Pagamentos Brasileiro.
Neste capitulo da nossa documentação do PIX no AutoTEF, você irá encontrar:
1- Transação por PIX:
Esse fluxo é diretamente uma requisição de solicitação da criação do QR code para possibilidade do portador realizar o pagamento.
2 - Cancelamento do PIX:
Será utilizada para aplicações de autosserviço, para caso tenha um problema com entrega do produto ou serviço, o portador não seja cobrado indevidamente e o PIX seja devolvido para conta do pagador de forma automática.
3 - Verificação de Status do PIX:
Premissas:
1)Todo cliente precisa ter uma Conta Stone para recebimento de PIX;
2)Existe um fluxo de consentimento para o Parceiro ter acesso à conta Stone do cliente para ter os dados corretos para gerar o QRCode do PIX.
Fluxo de consentimento
O Consentimento é um conceito fundamental no Open Banking, pois a partir da realização desse processo, um usuário poderá permitir o compartilhamento de suas informações, entre diferentes instituições autorizadas pelo Banco Central e, a movimentação de suas contas bancárias a partir de diferentes plataformas e não apenas pelo aplicativo ou site do banco, de forma segura, ágil e conveniente.
O consentimento terá o seguinte fluxo:
1 - Cliente será redirecionado a página de login da Conta Stone, com o ClientID e JWT na URI;
2- Após o login, o cliente visualizará a tela de pedido de consentimento onde irá aprovar ou negar o pedido;
3 - Após aprovação, banking irá redirecionar o cliente à URI de redirect passada em tempo de desenvolvimento, com parâmetros na URI definindo que a aplicação teve seu consentimento dado;
4 - Junto do redirect à aplicação, será enviado um webhook do evento.
Todo o fluxo de consentimento e geração do link para envio ao lojista está disponível na seguinte documentação
A URL do consentimento para o cliente, deve ser aberto por ele via web e não no aplicativo.
Feito todos os consentimentos devidos e de pose do client_ID e do certificado gerado, terá que configurar no arquivo "appsettings.json", os seguintes parâmetro:
"ClientPixId": "<cliente_pix_id>",
"ClientPixCertificationPath": "<client_pix_certification_path>",
"ClientPixName": "User preenchido no fomrs de banking ao criar o client_ID"
Descrição:
Campo | Tipo | Descrição |
---|---|---|
ClientId | String | Número de identificação da aplicação na API de Banking. |
ClientCertificationPath | String | O caminho da pasta + o nome do certificado privado com extensão. Exp.: C:\diretório\meu_certificado.pem |
ClientPixName | String | User preenchido no fomrs de banking ao criar o client_ID |