Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario winkcler

winkcler

acho que modificaram o webhook

Avatar discord do usuario matheus_efi

matheus_efi

<@!370847985199742977> você pode utilizar o certificado de homologação em conjunto com as credenciais de desenvolvimento para testar o cadastro da chave com o seu webhook. Como não está desenvolvido ainda o pagamento em homologação, o webhook não vai ser acionado.

Avatar discord do usuario navossoc

navossoc

mas nem o registrar webhook funciona?

Avatar discord do usuario joelemanoel

joelemanoel

Mas não existe webhook em dev.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, isso é o que diz a especificação do BACEN. Porém, no momento a GN ainda não está sinalizando estático sem txid no webhook.

Avatar discord do usuario flaviolenz

flaviolenz

Ver Respostas

nao importa se é Estatico ou Dinamico... teve TxId, webhook se aplica

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Manual de iniciação. Na verdade é até mais duro, fala de não manipular nada sem txid na API... mas os comentários do BACEN no GitHub reforçaram que isso se aplica apenas ao webhook.

Avatar discord do usuario flaviolenz

flaviolenz

Ver Respostas

<@!780500321994539068> , vc tinha apontado uma vez sobre o WebHook so ser chamado quando tivesse TxiD

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde! Você pode consultar o Pix /v2/pix/:e2eId que vai ser retornado um array contendo todas as devoluções, como este:

{
"endToEndId": "E18236120202012211356s0848037HBE",
"txid": "fc9a2223k6ff39i84ryP5ff4ga9719",
"valor": "0.03",
"horario": "2020-12-21T13:56:48.000Z",
"devolucoes": [
{
"id": "fc9a2223k6ff39i84ryP5ff4ga9719",
"rtrId": "D090893562020189898357ca70d788c78",
"valor": "0.01",
"horario": {
"solicitacao": "2020-12-21T13:57:12.000Z",
"liquidacao": "2020-12-21T13:57:14.000Z"
},
"status": "DEVOLVIDO"
},
{
"id": "fc9a2223k6ff39i84ryP5ff49a971",
"rtrId": "D09089356202012211357875bec9c899",
"valor": "0.02",
"horario": {
"solicitacao": "2020-12-21T13:57:36.000Z",
"liquidacao": "2020-12-21T13:57:38.000Z"
},
"status": "DEVOLVIDO"
}
]
}
Ou por meio do webhook que também tem as informações da devolução. Outra forma é pelo /v2/pix/:e2eId/devolucao/:id que retorna os detalhes da cada devolução.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

- o cliente vê o QR, paga, enquanto isso vc consultando via ajax o próprio status do pedido
- por trás dos panos, seu sistema vai receber o webhook, e vc vai dar baixa no pedido
- quando a consulta em ajax bater no pedido com status "pago", vc retira o qr da tela e/ou mostra status concluído, redireciona ele, etc...

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

sim. como tem webhook pra te notificar quando for pago, vc pode consultar se o pedido tá pago internamente (sem enviar consultas repetidamente à GN)

Avatar discord do usuario rubenskuhl

rubenskuhl

Por exemplo: entrada DNS wildcard .webhook.exemplo.com.br, para o cliente A você coloca clientea.webhook.exemplo.com.br e assim por diante.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode colocar no webhook uma URL diferente por cliente e já saber de quem se trata...

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

como ele disse que tá repassando a informação pra outra equipe responsável e tá seguindo todo o processo baseado na documentação atual (onde tudo gira em torno de /webhook)... achei mais prudente essa sugestão

Avatar discord do usuario anoni_mato

anoni_mato

/webhook no lugar de /path no exemplo acima

Avatar discord do usuario guilherme_efi

guilherme_efi

Isso mesmo, Renato. <@!585695073908293632>, pode ter sim SSL Lets Encrypt.

Neste caso, para que funcione em sua URL, você deve especificar a rota para exigir o certificado somente na rota /webhook. Da forma que está utilizando, irá exigir certificado a qualquer rota da sua URL

Para isso, para configurar utilize:

SSLCertificateFile /caminho_certificado/server_ssl.crt.pem
SSLCertificateKeyFile /caminho_certificado/server_ssl.key.pem

SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

seudominio.com.br pode ter um SSL let's encrypt mas especificamente o endpoint seudominio.com.br/webhook precisa de configurações no webserver (Apache, Nginx, Lightspeed ou o que for) que exijam o certificado da gerencianet nas conexões entrantes (canal mTLS)

Avatar discord do usuario rafael_fig

rafael_fig

Ver Respostas

Eu dei uma olhada em sua resposta anterior, <@!775350441965649951> , entretanto, não faço as configurações do servidor, esse papel é um serviço terceirizado aqui na empresa. O certificado está sendo requisitado em uma rota específica, por exemplo: https://dominio.com.br/webhook
Não sei se isso vem ao caso, mas podemos utilizar o certificado SSL Lets Encrypt?

Como dito acima, quem gerencia o servidor é uma empresa terceirizada, mas não estou conseguindo passar a eles o que realmente eu preciso e/ou qual o problema..

Avatar discord do usuario rafael_fig

rafael_fig

Ver Respostas

Bom dia, ao tentar associar um webhookurl a uma chave, obtive o seguinte erro.
Alguém passou por isso e/ou sabe como resolver?
imagem enviada na mensagem pelo usuario rafael_fig