Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# pix
Avatar discord do usuario celestino8068

celestino8068

Ver Respostas

Pessoal, alguém da GN pode me ajudar com uma questão do webhook?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Bom dia, <@!330406276972412928>. Verifica por favor se você está tratando o /pix que é acrescido ao enviarmos a notificação via POST ​/pix.
Exemplo: Você configurou o webhook https://gerencianet.com/webhook, a notificação vai para https://gerencianet.com/webhook/pix
Um exemplo de uma aplicação em node fazendo esta tratativa:

js
// 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();
}
});

# pix
Avatar discord do usuario reis1337

reis1337

Estou realizando a integração da api pix com o nodejs porém estou com um problema, eu já configurei o webhook porém a notificação de teste ( na configuração do webhook ) chega porém a do pagamento não

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

Ver Respostas

Bom dia, meu node é o v14.18, fiz igual ao exemplo no link que você postou. Quando eu tento setar minha url no webhook eu recebo a mensagem de erro UNABLE_TO_VERIFY_LEAF_SIGNATURE e não aparece nada no meu console do meu servidor Node, parece que a Gerencianet nem chega a chamar a minha URL

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

Ver Respostas

Boa tarde, implementei o Webhook igual ao exemplo em Noje JS na documentação do site , porém ao definir a minha URL para webhook está me retornado a seguinte mensagem de erro: UNABLE_TO_VERIFY_LEAF_SIGNATURE

# bolix
Avatar discord do usuario carlosh.skraba4582

carlosh.skraba4582

Pessoal, utilizei o WebhookInbox para criar uma url de retorno (monitorar), e criei um bolix de teste.. mas não recebi nenhum post nesse fluxo. pergunta: ao criar o boleto há alguma notificação?

# cartões
Avatar discord do usuario matheussantos0471

matheussantos0471

No webhook de consulta do Gerencianet, está me retornando esse erro

# pix
Avatar discord do usuario almirnetocnx

almirnetocnx

Ver Respostas

Boa tarde pessoal, tive um probleminha recente referente a configuração do Pix

Esse foi o body enviado para a rota /v2/gn/config

json
{
"pix": {
"receberSemChave": true,
"chaves": {
"[CHAVE_AQUI]": {
"recebimento": {
"txidObrigatorio": false,
"qrCodeEstatico": {
"recusarTodos": false
},
"webhook": {
"notificacao": {
"tarifa": true
}
}
}
}
}
}
}

Realizando o request acima, recebo o seguinte erro:

json
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "required",
"caminho": ".body.pix.chaves[CHAVE_AQUI].recebimento.webhook.notificacao",
"mensagem": "deve ter a propriedade obrigatória pagador"
}
]
}

Alguém saberia me informar o motivo do erro? Procurei na documentação e não encontrei, desde já agradeço.

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

No meu glassfish-web.xml eu usando assim: CN=gn-pix-webhooks, OU=Infraestrutura, O=Gerencianet SA, L=Ouro Preto, ST=Minas Gerais, C=BR, porém existem 3 opções dentro do certificado chain-pix-prod.crt então está me deixando confuso qual devo informar.

# pix
Avatar discord do usuario marcos2050mg

marcos2050mg

Bom dia, fiz uma implementação do mTLS no glassfish e estou tentando configurar a chave webhook mas a gerencia net está retornado uma mensagem de erro :"A requisição na URL informada falhou com o erro: UNABLE_TO_VERIFY_LEAF_SIGNATURE"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Duas alternativas:
1) Não usar webhook. Você pode fazer polling das transações pelas quais você está esperando pagamento. Como 96% das cobranças Pix são pagas em 1 minuto, sobram poucas para checar mais tarde.
2) Usar um serviço que faça o mTLS e repasse para você as conexões que validarem. Pode ser o API Gateway da AWS(pago), pode ser o pix.ae(gratuito).

# pix
Avatar discord do usuario amiaram

amiaram

Ver Respostas

Salve pessoal, como vocês vão? Eu estou querendo criar o webhook do pix, e esbarrei no padrão mTLS. Estou criando uma aplicação no/low code e não tenho a intenção de ter domínio próprio por enquanto. Como eu poderia fazer isso sem um servidor dedicado?

# pix
Avatar discord do usuario ricardostrapasson1333

ricardostrapasson1333

Ver Respostas

Preciso de ajuda na configuração do apache parar webhook

# pix
Avatar discord do usuario Dotha

Dotha

boa tarde, se tiver muitos pagamentos o webhook manda em array com todos pagamentos?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

E apesar da criação precisar do cob.write, provavelmente o <@!430191335568572448> queira também ativar o cob.read, pix.read, webhook.read e webhook.write .

# pix
Avatar discord do usuario Dotha

Dotha

boa noite, podem me ajudar? uso aws com nginx, coloquei chain-pix-prod.crt e apontei no ssl_client_certificate, porém ao cadastrar o webhook ele cai no 403 como ssl_client_verify não verificado

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

# pix
Avatar discord do usuario marcelomarkus

marcelomarkus

Ver Respostas

const express = require("express");
const fs = require("fs");
const https = require("https");
const url = require('url');
const bodyParser = require("body-parser");
let FormData = require('form-data');
const axios = require("axios");
var logger = require('morgan');
const httpsOptions = {
cert: fs.readFileSync("fullchain.pem"), // Certificado fullchain do dominio
key: fs.readFileSync("privkey.pem"), // Chave privada
ca: fs.readFileSync("chain-pix-prod.crt"), // Certificado 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;
const PORT = 3000;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: false
}));
app.post("/webhook", (request, response) => {
if (request.socket.authorized) {
response.status(200).end();
})
.catch(function (error) {
//console.log
});
} else {
response.status(401).end();
//console.log("não autorizado!");
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(listen running on port ${PORT})
);

# pix
Avatar discord do usuario xic0te

xic0te

Ver Respostas

Bom dia, tem como testar o webhook em homolog?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Algo assim:

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
if ($ssl_client_s_dn != 'gn-webhook-pix') {
return 403;
}
rewrite ^(.)$ /webhook;

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Pessoal, alguém já usou $ssl_client_s_dn no nginx para confirmar que o acionamento do Webhook está vindo do gn-webhook-pix ? Como ficou a sintaxe ?