Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario roguitar88

roguitar88

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

# pix
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.

# pix
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."

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

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

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

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

# pix
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;
}
}

# pix
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

# pix
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"}

# pix
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.

# 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"
}
]

# pix
Avatar discord do usuario levylennon

levylennon

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

# pix
Avatar discord do usuario levylennon

levylennon

Ver Respostas

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

# pix
Avatar discord do usuario levylennon

levylennon

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

# 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 .

# pix
Avatar discord do usuario levylennon

levylennon

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

# pix
Avatar discord do usuario levylennon

levylennon

{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "xxx87332xxx",
"nome": "Levy Lennon"
},
"valor": {
"original": "0.01"
},
"chave": "4223d383-c4ba-49c5-b607-xxxxxx", <- essa mesma chave que usei no webhook
"solicitacaoPagador": "Teste WebHook. test3"
}