Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde @everyone! Após muitas conversas com clientes e parceiros, decidimos adiar a data para deploy do /pix no Webhook para o dia 08/02/2021. Garantindo assim que todos tenham tempo hábil para realizar as devidas configurações em suas aplicações.
Seguimos a disposição para auxiliá-los no que necessitarem.

# pix
Avatar discord do usuario rafaelsiqueira8363

rafaelsiqueira8363

Ou sempre vai vir uma requisição do webhook para cada pix?

# pix
Avatar discord do usuario rafaelsiqueira8363

rafaelsiqueira8363

Pessoal, duvida rápida:

O payload do webhook vem numa estrutura de array. Posso assumir que uma requisição do webhook pode trazer detalhes/status de mais de uma transação PIX?

Ex.: Esse cenário abaixo pode acontecer?

{
"pix": [
{ payload pix1 },
{ payload pix2 },
{ payload pix3 }
]
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia pessoal!
<@!400114559299616769>, conseguiu finalizar a configuração do webhook?

# pix
Avatar discord do usuario anoni_mato

anoni_mato

qual a URL de webhook que vc tá configurando? confere com o location que vc tá definindo no nginx?

# pix
Avatar discord do usuario nickfelippe

nickfelippe

debug: data {"evento":"teste_webhook","data_criacao":"2021-01-28T23:19:37.131Z"}

# pix
Avatar discord do usuario anoni_mato

anoni_mato

primeira coisa que vc faz é definir a URL do webhook mandando um PUT em /v2/webhook/:chave

# pix
Avatar discord do usuario nickfelippe

nickfelippe

o webhook não consegue se comunicar com meu callback

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

se você passou o x-skip-mtls-checking na hora de cadastrar a URL de webhook, a GN não certifica que você está validando o client certificate usado nos callbacks. nesse caso, você está sob risco de alguém enviar notificações falsas pra vc, o que é um problema caso você não verifique com uma nova consulta à API se o pix foi realmente recebido

# pix
Avatar discord do usuario nickfelippe

nickfelippe

Ver Respostas

Uma questão <@!781134406680838216> , eu fiz a implementação da api em produção e tudo funcionou bem. Fiz pagamentos, recebi o status no webhook e tudo mais. Mas pra isso não precisei configurar meu servidor nginx com certificado nem nada como eu vi lá na documentação

# 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

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

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

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

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

# pix
Avatar discord do usuario nickfelippe

nickfelippe

olha só to tendo erro ao cadastrar o webhook

# cartões
Avatar discord do usuario adriano7682

adriano7682

Ver Respostas

Olá boa tarde tem como fazermos um teste que o pagamento deu certo?
eu preciso saber se meu webhook ta sendo executado.

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

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