Histórico de mensagens sobre webhook em devs

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: devs
Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Ah desculpa o certificado é gerado automaticamente pelo ngrok e usa lets encrypt, eu uso para poder criar webhooks na máquina de desenvolvimento, no servidor de produção onde a aplicação rodará futuramente também usa lets encrypt
imagem enviada na mensagem pelo usuario smuck_a

Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Sim estou usando proxy nginx exigindo a chave https://pix.sejaefi.com.br/webhooks/chain-sandbox.crt no endpoint do webhook, se precisar posso disponibilizar a url para confirmação

Avatar discord do usuario smuck_a

smuck_a

Ver Respostas

Bom dia, galera estou tentando cadastrar um webhook em um servidor de homologação mas está dando o erro "A URL informada respondeu com o código HTTP 403", o certificado já está registrado corretamente mas se tentar cadastrar ele sem exigir o certificado me retorna o erro "A autenticação de TLS mútuo não está configurada na URL informada", alguma solução?

Avatar discord do usuario lusto6068

lusto6068

a função do pixDeleteWebhook nao esta retornando uma resposta, porem funciona.

Avatar discord do usuario lusto6068

lusto6068

Ver Respostas

alguem poderia me explicar o pq na rota pixDeleteWebhook no nodejs, a rota processa até o timeout e funciona ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Bom dia, @sheikzadarevo! Tudo bem?
A URL de notificação não é definida na emissão da cobrança Pix.

Você deve associar uma URL de notificação a sua chave Pix, então as cobranças Pix que tiverem um txid e sua chave Pix, nós iremos enviar a notificação para a URL registrada. Essa configuração pode ser feita uma única vez através do endpoint PUT/v2/webhook/:chave (https://dev.gerencianet.com.br/docs/api-pix-endpoints#configurar-o-webhook-pix).

Pontuando que para registrar sua URL de notificação, seu servidor deve possuir algumas configurações para atender a comunicalção com mTLS. Você encotra mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks

Avatar discord do usuario larv4

larv4

Ver Respostas

Boa tarde, estou tentando cadastrar um novo pix webhook passando no header o atributo x-skip-mtls-checking como true e mesmo assim estou recebendo o erro UNABLE_TO_VERIFY_LEAF_SIGNATURE. Mesmo informando a esse skip no header a efi vai tentar validar o endpoint cadastrado?

Avatar discord do usuario israelcosta

israelcosta

Ver Respostas

/webhook

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @israelcosta ! Se fosse alguma falha no certificado, você não conseguiria cadastrar o webhook. Vou iniciar um atendimento privado pra pegar masi detalhes.

Avatar discord do usuario israelcosta

israelcosta

Ver Respostas

Sim, acabei de fazer isso:


{
"parametros": {
"inicio": "2023-05-22T16:01:35.000Z",
"fim": "2023-06-23T16:01:35.000Z",
"paginacao": {
"paginaAtual": 0,
"itensPorPagina": 100,
"quantidadeDePaginas": 1,
"quantidadeTotalDeItens": 1
}
},
"webhooks": [
{
"webhookUrl": "/webhook",
"chave": "
-e585-48ff-86ac-",
"criacao": "2023-06-10T14:29:18.000Z"
}
]
}

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @israelcosta ! Tudo bem? Quando você consulta os webhooks cadastrados para a chave, este é listado?

Avatar discord do usuario sr.brunomendes

sr.brunomendes

Eu mudei o status de waiting para settled, queria pegar essa mudança no webhook para atualizar no BD

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A cobrança é de um valor que gera pagamento ? Em homologação é o valor que determina se o webhook será acionado.

Avatar discord do usuario sr.brunomendes

sr.brunomendes

Tem algum lugar que da para verificar para qual caminho está sendo enviado o webhook do boleto?

Avatar discord do usuario sr.brunomendes

sr.brunomendes

Listei os webhook cadastrado está certo

Avatar discord do usuario sr.brunomendes

sr.brunomendes

Ver Respostas

Funcionou para registrar url do webhook, mas estou tentando testar no modo homologação e não está chegando

Avatar discord do usuario israelcosta

israelcosta

Ver Respostas

Estu conseguindo cadastrar o Webhook, porém no log do Apache tá aparecendo um erro, e aí não sei se o erro é por conta que o certificado do client não foi identificado (esperado já que a Efí primeiro faz uma requisição que deve ser rejeitada ) ou se é um erro da implementação do mTLS.
imagem enviada na mensagem pelo usuario israelcosta

Avatar discord do usuario sr.brunomendes

sr.brunomendes

Ver Respostas

Bom dia pessoal, alguém ai tem alguma solução para testar webhook no localhost? o ngrok n da para baixar o certificado mtls na versão gratuita e na versão paga nao sei se funciona tmb

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @israelcosta.
Acredito então, como não vai configurar no Apache ou Nginx o mTLS, você deverá registrar sua webhook URL com o atributo x-skip-mtls-checking=true
Veja mais detalhes e pontos de atenção em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#skip-mtls

Segundo ponto, os callbacks são enviados pela Efí via POST ​/pix quando há uma alteração no status do Pix. Então nestas rotas você deve esperar Route:post.

Por último, adicione também a rota POST '/webhook', pois é feito uma requisição de teste nela também.

Avatar discord do usuario israelcosta

israelcosta

Ver Respostas

Quem já trabalhou com Laravel sabe dizer se funciona dessa maneira ao invés de suar Alias?


use Illuminate\Http\RedirectResponse;

// Redireciona /webhook/pix/ para /webhook
Route::get('/webhook/pix/', function () {
return new RedirectResponse('/webhook');
});

// Redireciona /webhook/pix para /webhook
Route::get('/webhook/pix', function () {
return new RedirectResponse('/webhook');
});