Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario Xandao

Xandao

Ver Respostas

Boa noite, pessoal. Estou terminando a integração com a API Pix e achei tudo muito prático, apanhei um pouco para o webhook com mTLS mas ainda bem que vi aqui sobre o parametro para ignorar o mTLS, bem mais fácil hehe 🙂 Poderiam adicionar o parametro na documentação para mais pessoas saberem sobre o parametro.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!798679248633856000>! Exatamente conforme explicado pelo Rubens. As notificações são enviadas através de uma requisição POST para seu webhook cadastrado, passado no body as informações pertinentes ao Pix, sempre em um array.

Avatar discord do usuario ribas2555

ribas2555

<@!780500321994539068> voce sabe o pq a resposta do webhook vem em uma array?

Avatar discord do usuario ribas2555

ribas2555

Ver Respostas

galera eu to confuso com um ponto da documentação,

> Callbacks
> Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Gerencianet via POST {$request.body#​/webhookUrl}​/pix quando há uma alteração no status do PIX.
>

Avatar discord do usuario matheus_efi

matheus_efi

No webhook a notificação do envio fica assim:

{ pix:
[ { endToEndId: 'E09089336202101221346AaIa0549a51',
chave: '[email protected]',
tipo: 'SOLICITACAO',
status: 'REALIZADO',
valor: '0.01',
horario: '2021-01-22T13:47:01.000Z',
infoPagador: 'Segue o pagamento da conta' } ] }


Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!664563985885954079>, tente enviar a requisição passando o body da seguinte forma:

CURLOPT_POSTFIELDS =>'{
"webhookUrl": $url
}',

Avatar discord do usuario diegohenrique1989

diegohenrique1989

estou utilizando o endpoint de configuração de webhooks

Avatar discord do usuario matheus_efi

matheus_efi

Então neste caso o mTLS ainda não está configurado e devido a isso não teve o cadastro da sua chave com o webhook

Avatar discord do usuario augustofurlan

augustofurlan

<@!671762828046106646> {#1325
+"nome": "webhook_invalido"
+"mensagem": "A autenticação de TLS mútuo não está configurada na URL informada"
}

Avatar discord do usuario matheus_efi

matheus_efi

Utilize o GET /v2/webhook/:chave e verifique se foi cadastrado

Avatar discord do usuario matheus_efi

matheus_efi

Esse evento é quando o webhook é cadastrado com sucesso, então o seu ambiente está correto

Avatar discord do usuario matheus_efi

matheus_efi

Para você receber as notificações de Pix recebidos e devoluções, você precisa que ocorra uma transação associada a esta chave cadastrada no webhook

Avatar discord do usuario matheus_efi

matheus_efi

Esse evento é de cadastro do webhook, para receber as informações do Pix, a chave cadastrada deve ter um Pix recebido

Avatar discord do usuario augustofurlan

augustofurlan

PS: meu webhook eu passo o tls = 0

Avatar discord do usuario augustofurlan

augustofurlan

configurei o webhook para savar o retorno em um arquivo

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!664563985885954079>, é necessário sim que você configure em seu servidor para que ocorra o mTLS. Neste caso você precisa inserir o nosso CA em seu VirtualHost e com isso o hand-shake vai ser feito com o CA enviado pela Gerencianet quando é consumido a rota PUT /v2/webhook/:chave.

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

Bom dia, então queria saber se para configurar os webhooks preciso ja ter o mTLS configurado ou posso dar um PUT na rota de configuração tranquilamente?

Avatar discord do usuario diegohenrique1989

diegohenrique1989

Ver Respostas

CURLOPT_POSTFIELDS => json_encode([
"webhookUrl" => $url
]),