Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

Como vou fazer então pra saber se os webhooks estão funcionando?

Avatar discord do usuario roguitar88

roguitar88

Pra eu poder testar depois as notificações via webhooks...

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!447502336060030977>! É possível sim.
Basta você associar uma URL do seu servidor à sua chave pix. Desta forma, todas alterações de status de um Pix associado a um txid será enviada uma notificação para seu webhook.

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

"Obs: Você deve ter um servidor dedicado para conseguir realizar as configurações do webhook, uma vez que é necessário ter acesso a alguns arquivos para realizar as configurações como nos exemplos abaixo."

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Nesse caso um outro virtual host se faz necessário, tipo webhook.exemplo.com.br.

Avatar discord do usuario rubenskuhl

rubenskuhl

No caso do exemplo, só /webhook vai exigir o client-certificate.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo da GN para Nginx separa o mTLS só em um path:
server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook;
}
}

Avatar discord do usuario fpsgoapp

fpsgoapp

Ver Respostas

Boa tarde. Alguém sabe a melhor maneira para configuração da webhook Pix dentro de uma rota específica, devido a verificação de mTLS

Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiY2xpZW50SWQiOiJDbGllbnRfSWRfZjA3NzkyYjUyMzg5YmQzNzk1MWVkY2JlYmYzOTM2OTVhNWVlZDI2YiIsImFjY291bnQiOjI0MDQxMCwiYWNjb3VudF9jb2RlIjoiMGFlYTcwMWNlOWM5YmFiN2Q3NDc4NGJjN2RlNTc3YmQiLCJzY29wZXMiOlsiY29iLnJlYWQiLCJjb2Iud3JpdGUiLCJnbi5iYWxhbmNlLnJlYWQiLCJnbi5waXguZXZwLnJlYWQiLCJnbi5waXguZXZwLndyaXRlIiwiZ24uc2V0dGluZ3MucmVhZCIsImduLnNldHRpbmdzLndyaXRlIiwicGF5bG9hZGxvY2F0aW9uLnJlYWQiLCJwYXlsb2FkbG9jYXRpb24ud3JpdGUiLCJwaXgucmVhZCIsInBpeC5zZW5kIiwicGl4LndyaXRlIiwid2ViaG9vay5yZWFkIiwid2ViaG9vay53cml0ZSJdLCJleHBpcmVzSW4iOjM2MDAsImNvbmZpZ3VyYXRpb24iOnsieDV0I1MyNTYiOiJkR09nK1FMdFN4ZXRReWVnZUVuM1VaL1EwK2pBWTJpQ1l6eENNRDZTbzRFPSJ9LCJpYXQiOjE2MTYzMzcxNDQsImV4cCI6MTYxNjM0MDc0NH0.Ng-m4jLCaSO1H0yLmHnQDiiJ_axWGZkeH39kYwebPbE","token_type":"Bearer","expires_in":3600,"scope":"cob.read cob.write gn.balance.read gn.pix.evp.read gn.pix.evp.write gn.settings.read gn.settings.write payloadlocation.read payloadlocation.write pix.read pix.send pix.write webhook.read webhook.write"}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Outra coisa é que no seu exemplo inicial está sem txid, que é um id único de 26 a 32 caracteres que você tem que gerar e precisa ser único para cada cobrança. Sem isso não é acionado o webhook.

Avatar discord do usuario levylennon

levylennon

Ver Respostas

nessa parte
{$request.body#​/webhookUrl}​/pix
fica assim https://www.exemplo.com:3000/ + /pix
no caso, //pix

Avatar discord do usuario levylennon

levylennon

Ver Respostas

"webhooks": [
{
"webhookUrl": "https://www.exemplo.com:3000/",
"chave": "4223d383-c4b00000000",
"criacao": "2021-03-21T01:32:49.000Z"
}
]

Avatar discord do usuario levylennon

levylennon

nessa parte aqui
{$request.body#​/webhookUrl}​/pix
acho que tá saindo assim exemplo.com:3000//pix

Avatar discord do usuario levylennon

levylennon

Ver Respostas

meu webhook tá tipo. "exemplo.com:3000/"

Avatar discord do usuario levylennon

levylennon

POST {$request.body#​/webhookUrl}​/pix quando há uma alteração no status do PIX.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é isso. Se você passar no webhook que o caminho é exemplo.com.br/webhook, a GN vai acionar exemplo.com.br/webhook/pix .

Avatar discord do usuario levylennon

levylennon

o webhook só funciona se criar o pix pela rota /pix?