Histórico de mensagens sobre webhook

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
# devs
Avatar discord do usuario klawdyo.com

klawdyo.com

O mesmo Webhook serve pra tudo

# devs
Avatar discord do usuario rodrigobaia.

rodrigobaia.

Olá a todos, cheguei agora e não sei dizer se já tiveram a dúvida que vou postar aqui. Caso tenham me desculpe por ser repetitivo.
Hoje existe alguma forma rota/webhook que informe quando o cliente que recebeu o link de cobrança clica na opção de cancelamento de uma assinatura??

# pix
Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Precisava verificar se meu webhook está operando normalmente com o skip-mtls, existe alguma outra possibilidade?

# devs
Avatar discord do usuario lpsantosgo

lpsantosgo

Ver Respostas

aonde cadastro o link do meu webhook?

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

@tiagooops Ambas são necessárias, a /webhook para o registro e a /webhook/pix para a recepção das confirmações

# pix
Avatar discord do usuario tiagooops

tiagooops

Ver Respostas

@joao_efi mas eu vou precisar da rota /webhook e da rota /webhook/pix ou só preciso da rota /webhook/pix? se for precisar das duas para que serve a rota /webhook?

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @tiagooops tudo certo?

Por determinação do Banco Central, nossa API adiciona o /pix ao final da URL cadastrada, sendo assim
Se você cadastra o webhook a URL:
exemplo.com.br/webhook
A confirmação de pagamento será enviada para:
exemplo.com.br/webhook/pix

Além da rota criada acima, é necessário que você adicione a rota a seguir:

js
app.post('/webhookPix/pix', (req, res) => {
try {
const pix = req.body.pix;
console.log(pix);
res.status(200).send('ok')
} catch (err) {
console.error(err)
res.status(500).send('Erro interno do servidor')
}
})

# pix
Avatar discord do usuario rafaelfig_mapp

rafaelfig_mapp

Ver Respostas

Bom dia, @Consultoria Técnica.
Estou implementando o webhook em Node.js, mas preciso configurar o certificado chain:

js
const httpsOptions = {
cert: fs.readFileSync("/"),
key: fs.readFileSync("/"),
ca: fs.readFileSync(""),
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false
};

Conseguem me ajudar a configurar os parâmetros para o deploy no App Engine?

# pix
Avatar discord do usuario tiagooops

tiagooops

app.use(bodyParser.json());
app.post('/webhookPix', (req, res) => {
try {
const pix = req.body.pix;
console.log(pix);
res.status(200).send('ok')
} catch (err) {
console.error(err)
res.status(500).send('Erro interno do servidor')
}
})

# pix
Avatar discord do usuario tiagooops

tiagooops

Função de callback que deve ser chamada pelo webhook:

# pix
Avatar discord do usuario tiagooops

tiagooops

app.get('/configWebhook', (req, res) => {
gerencianet.pixConfigWebhook(key, body)
.then((resposta) => {
res.status(200).send('ok!')
console.log(resposta)
})
.catch((error) => {
console.log(error)
res.status(404).send('error!')
})
})

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só se você usar algo no meio como o webhook.site

# pix
Avatar discord do usuario tiagooops

tiagooops

Pessoal boa tarde? Isto está me retornando erro 500

gerencianet.pixConfigWebhook(key, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Se fosse síncrona não precisava do webhook...

# pix
Avatar discord do usuario krater367

krater367

Ver Respostas

Putz, por webhook a resposta é imediata? Se sim, como faço por webhook?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O ambiente de homologação não tem integração com o BD de chaves do BACEN. E mesmo em produção me parece que a resposta para chaves não cadastradas não é imediata, e sim apenas via webhook com o retorno.

# devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para confirmação que não seja via webhook, você pode usar cob.read ou pix.read. cob.read te dará confirmação já do crédito na sua conta, pix.read te dará da identificação do pagamento.