Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

30 isentas só sem txid. Com txid, que é o que causa acionamento do webhook, não tem isenção.

Avatar discord do usuario debbiemathers

debbiemathers

Ver Respostas

Boa noite, alguem esta usando Spring Boot como servidor de Webhook para receber as notificações do Gerencianet? Aqui estou tendo problema pra receber request com HTTPS no Spring, só funciona no HTTP :/

Avatar discord do usuario debbiemathers

debbiemathers

Boa noite pessoal, alguém já passou por algo parecido saberia dizer o significado desse erro de retorno no PUT do webhook?
imagem enviada na mensagem pelo usuario debbiemathers

Avatar discord do usuario henrique.forever

henrique.forever

Ver Respostas

se desse para atrelar algum ID na requisição, e quando rertornasse no webhook tivessemos acesso à ele já resolveria a situação

Avatar discord do usuario henrique.forever

henrique.forever

Ver Respostas

supondo que a segunda função (de salvar o e2eid) no meu banco falhou, tem alguma forma de eu cancelar a função da gerencianet de enviar o pix? ou pelo menos passar alguma informação adicional para a requisição de enviar PIX para assim eu poder identificar do que é aquele pagamento quando for efetuado pelo webhook?

Avatar discord do usuario jlmagalhaes

jlmagalhaes

Já quando coloco sem o webhook vai sem problema nenhum

Avatar discord do usuario jlmagalhaes

jlmagalhaes

Isso quando coloco meudominio.com.br/webhook

Avatar discord do usuario jlmagalhaes

jlmagalhaes

{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 403"
}

Avatar discord do usuario jlmagalhaes

jlmagalhaes

Estou configurando o webhook e me deu esse código no Postman

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

to perdido, só ta faltando essa notificação via webhook pra eu concluir tudo

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na documentação da GN é assim:

const express = require("express");
const fs = require("fs");
const https = require("https");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};

const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;

app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(express.json());
app.use(express.urlencoded({ extended: false }));

// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});

// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});

httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);
#Desenvolvido pela Consultoria Técnica da Gerencianet

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa de 2 coisas para receber webhook:
1) Configuração do servidor web para que numa pasta ou sub-domínio seja exigido mTLS com CA da Gerencianet
2) Um atendedor nessa pasta ou sub-domínio para / e para /pix.

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

agora quero colocar o webhook para avisar ao meu cliente quando ele pagar

Avatar discord do usuario daniel.8964

daniel.8964

eu ainda n fiz nada de webhooks

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc consegue ativar o webhook para a chave de recebimento e mesmo assim não recebe os webhooks, ou a ativação já dá falha ?

Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

tem alguém on pra dar uma força no webhook nessa etapa final?

Avatar discord do usuario daniel.8964

daniel.8964

ta faltando agora só a parte de webhooks

Avatar discord do usuario daniel.8964

daniel.8964

alguem pode me ajudar com webhooks?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem. Da API Pix eu não achei a referência de volume, mas pelos da API de emissões dá para ter uma idéia do que seria razoável e o que não:
https://dev.gerencianet.com.br/docs/limites-de-consumo

Detalhe que mesmo tendo webhook, ainda assim é bom ter um script recuperando eventuais notificações perdidas... o que muda é frequência, sem webhook você consulta mais frequentemente, com webhook você consulta menos e só do que não tiver tido notificação.