Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario taironecdias

taironecdias

Ver Respostas

Pessoal, ao cadastrar o webhook temos que informar no endpooint a chave (/v2/webhook/:chave). Porém nos casos do e-mail e celular, preciso codificar os caracteres especiais? Por exemplo,
/v2/webhook/tairone%40gmail.com

Avatar discord do usuario alancosta8466

alancosta8466

Ver Respostas

Estou configurando meu servidor no google functions com o Webhook. Preciso de uma ajuda ou exemplo de como referenciar o certificado chain-pix-prod.crt em produção. Estou recebendo o erro "A autenticação de TLS mútuo não está configurada na URL informada"

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem várias.
1) Checar se o certificado cliente é da CA da Gerencianet e é o do titular de certificado que eles usam para o o webhook
2) Checar o IP para ver se é da Gerencianet
3) Checar se a chave Pix é uma que você pediu ativação de webhook

Avatar discord do usuario taironecdias

taironecdias

Vi que no dia 01/02/2021 haverá uma mudança nas chamadas do webhook por parte do GN (adicionando o /pix ao final da url base cadastrada)

Avatar discord do usuario taironecdias

taironecdias

Pessoal, fiquei um tempo afastado das discussões acerca do Pix aqui no servidor, mas alguém pode me confirmar se a única mudança que teve com relação ao webhook foi a adição do x-skip-mtls-checking ?

Avatar discord do usuario nickfelippe

nickfelippe

olha só to tendo erro ao cadastrar o webhook

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

<@!375094642238029824> Tente seguir estes passos, que estão mais detalhados.
Primeiramente você deve acessar o arquivo de configuração do apache, geralmente fica em /etc/apache2/mods-enabled
Nele você irá fornecer o caminho da chave privada server_ssl.key.pem e uma pública server_ssl.crt.pem da sua certificadora SSL do seu domínio.

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

Neste mesmo arquivo do apache, adicione o caminho para o arquivo com a chave pública da Gerencianet para que ocorra o "Hand-Shake". Este arquivo você mesmo criará com a nossa chave (https://pix.gerencianet.com.br/webhooks/chain-pix-sandbox.crt - Produção) e salvará em um diretório de sua escolha.
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

Se preferir deixar apenas uma rota de sua url para notificações, ex http://seudominio.com.br/webhook" class="link-msg">http://seudominio.com.br/webhook (as notificações serão enviadas para esta rota) você pode adicionar:
SSLVerifyClient none

 SSLVerifyClient require -- Indica que todas as requisições nesta rota irão requerer um certificado para o "Hand-Shake"
 SSLVerifyDepth 3

Se preferir que todas as notificações sejam enviadas para sua URL sem um subdiretório, ex http://seudominio.com.br, basta adicionar as seguintes informações
SSLVerifyClient require
SSLVerifyDepth 3

Com basicamente isto configurado no Apache, você realiza a requisição da rota PUT/v2/webhook/:chave passando no body { "webhookUrl": "http://seudominio.com.br/webhook"; } que seu webhook estará cadastrado para sua chave Pix. A partir daí, as cobranças Pix criadas com sua chave que estejam associados a um txid serão notificados em sua URL.

Avatar discord do usuario thiagomunich

thiagomunich

Ver Respostas

Obrigado pela resposta! Vou deixar salvo aqui, pois ainda estou na etapa de configurar o servidor apache de acordo com a documentação na seção webhooks

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia pessoal!
<@!375094642238029824> melhor maneira para verificar o pagamento de uma cobrança é mesmo utilizando o webhook. Com seu webhook cadastrado em sua chave, as cobranças Pix (Por enquanto, QrCode dinâmico) criadas com sua chave que estejam associados a um txid, serão notificados em sua URL.
Exemplo de notificação de um Pix pago:

[
{
"pix": [
{
"endToEndId": "E18236120202101271126s01308755CP",
"txid": "Guilhermesoarescota123456123456",
"chave": "[email protected]",
"valor": "0.01",
"horario": "2021-01-27T11:26:32.000Z"
}
]
}
]

Recebendo esta notifcação, você realiza uma busca através do txid em seu banco de dados para confirmar o pagamento da cobrança dentro do seu sistema

Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

só uma pergunta, então como é cadastro pela chave pix no webhook eu só preciso fazer uma vez ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não precisa consultar o status do txid, o que vem no webhook já é um objeto pix com o e2eid e o txid.

Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

é cadastrar no webhook a chave pix, e na callback consultar o status do txid que eu quero

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que se cadastra no webhook é a chave Pix, por exemplo [email protected] . Aí todo recebimento para essa chave Pix que tiver txid vai chamar a URL (mais o sufixo /pix a partir de daqui alguns dias).

Avatar discord do usuario nickfelippe

nickfelippe

quero gerar a cobrança e cadastrar no webhook pra receber o retorno assim que tiver pago

Avatar discord do usuario nickfelippe

nickfelippe

você sabe se no webhook a chave que pede o txid ?

Avatar discord do usuario joelemanoel

joelemanoel

<@!375094642238029824> não seria mais interessante utilizar o Webhook?

Avatar discord do usuario bartwitch

bartwitch

o ponto é que se não tem txid, não recebo notificação no webhook, o que complica um pouco...