Notificação Pix, Integração e Configuração mTLS

EXIBINDO RESPOSTAS:

Avatar discord do usuario sergiomsa

sergiomsa

Bom dia!

Avatar discord do usuario rubenskuhl

rubenskuhl

De uma específica e não outras ? Pq na API Pix a notificação é ativada para todas as cobranças de uma chave.

Avatar discord do usuario sergiomsa

sergiomsa

Rubens bom dia! Estou meio perdido sobre notificação PIX. Hoje estou utilizando a função pixCreateImmediateCharge para criar um PIX. Porém preciso ser notificado quando o PIX for pago.

Avatar discord do usuario sergiomsa

sergiomsa

Ou seja, acredito que de qualquer transação PIX.

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, <@!456823494790086669>!
Basicamente você irá registrar na Gerencianet sua URL vinculada à sua chave pix para que possamos lhe enviar as noficações.
Para isto seu servidor deve estar configurado o mTLS

Avatar discord do usuario sergiomsa

sergiomsa

Ok. Hoje já gero o PIX. Isto significa que já tenho a configuração mTLS?

Avatar discord do usuario sergiomsa

sergiomsa

Onde vínculo a URL. No painel do GN?

Avatar discord do usuario sergiomsa

sergiomsa

No exemplo de configuração no Nginx tem as linhas ssl_client_certificate /root/chain-pix-webhooks-prod.crt

Avatar discord do usuario sergiomsa

sergiomsa

Onde obtenho

Avatar discord do usuario guilherme_efi

guilherme_efi

Para vincular/cadastrar sua URL para sua chave Pix, é realizada através do endpoint PUT /v2​/webhook/:chave. Exemplo: /examples/pix/webhooks/update.php da SDK de PHP.

Avatar discord do usuario sergiomsa

sergiomsa

Opa. Fiz todas as configurações do webhook no meu servidor e realizei um pagamento de PIX. Onde posso verificar o log de envio da notificação?

Avatar discord do usuario guilherme_efi

guilherme_efi

Beleza, <@!456823494790086669>
Até o momento, não é possível verificar um log de notificação como é feito para API das demais cobranças.
Mas realizando uma consulta com o exemplo /examples/pix/pix/pixListReceived.php (Consultar Pix recebidos) da SDK, passando como parâmetros data inicio, fim e o txid da cobrança.

Será retornado algo parecido com o exemplo abaixo, então saberemos que o Pix foi realizado e a notificação foi enviada.

json
"pix": [
{
"endToEndId": "E60746948202104010023A1863ecTgpG",
"valor": "00.01",
"chave": "[email protected]",
"horario": "2021-04-01T00:30:20.000Z"
},
];

Sendo assim, bastaria seu sistema tratar o recebimento desta notificação e gravar um um banco de dados, por exemplo.