Histórico de mensagens sobre webhook em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: dúvidas
Avatar discord do usuario matheusramos.

matheusramos.

Ver Respostas

Bom dia, estou tendo dificuldades em adicionar a funcionalidade de envio de pix pela api, toda vez que tento envia recebo o erro {"erro":"A chave informada não tem webhook cadastrado na conta Efí autenticada"}, sendo que estou testando em ambiente de homologação. A chave do favorecido é a que está na documentação [email protected]. Porém para a outra chave é apontado a mensagem de erro acima. Teria algum exemplo com Java de como configurar essa chave com o webhook?

Avatar discord do usuario lessaapolinario

lessaapolinario

Ver Respostas

Sabe qual ao nome de rota que cria para um webhook de cartão de crédito? no pix funciona no webhookPix/pix e no cartão?

Avatar discord do usuario lessaapolinario

lessaapolinario

Ver Respostas

Funciona e cadastrou a url. Uma útima dúvida: quando uma cobrança pix for paga o /webhookPix/pix vai ser chamado?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Não só a /webhookPix/pix

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Você precisa configurar também a rota /webhookPix

Avatar discord do usuario lessaapolinario

lessaapolinario

// Rota para lidar com requisições de webhook Pix e atualizar o status de uma cobrança pendente
app.post('/webhookPix/pix', async (req, res) => {
try {
const { pix } = req.body;
const txid = pix[0].txid;
const txidSearch = {
txid: txid,
};

const response = await getPixChargesDetails(txidSearch);
const infoAdicionais = response?.infoAdicionais ?? [];
const foundEventIdEntry = infoAdicionais?.find(info => {
return info?.nome === 'eventID'
});
const eventID = foundEventIdEntry?.valor;
await checkChargeStatus({ response, txid, eventID });
res.status(200).send(response);
} catch (err) {
console.error(err);
res.status(500).send('Erro interno do servidor');
}
});

Avatar discord do usuario lessaapolinario

lessaapolinario

Esse é o código da rota do webhook:

Avatar discord do usuario joaolucas_efi

joaolucas_efi

A URL /webhookPix não esta disponível no caso, veja se foi configurado para receber requisições (POST)

Avatar discord do usuario lessaapolinario

lessaapolinario

const body = {
webhookUrl: '/webhookPix',
}

const key = {
chave: env.PIX_KEY,
}

// Rota para configurar o webhook do Pix
app.get('/configPix', (req, res) => {
// Chama o método pixConfigWebhook da instância gerencianet para configurar o webhook
efipay.pixConfigWebhook(key, body)
.then((resposta) => {
// Responde com status 200 e mensagem 'ok!' quando a configuração é bem-sucedida
res.status(200).send('ok!');
// Registra a resposta no console para fins de depuração
console.log(resposta);
})
.catch((error) => {
// Se houver algum erro ao configurar o webhook, captura o erro
console.log(error);
// Verifica o tipo de erro para determinar o código de status apropriado
if (error.response && error.response.status) {
// Se o erro for uma resposta do servidor, use o código de status retornado
res.status(error.response.status).send(error.message);
} else {
// Caso contrário, use o código de status 500 para erro interno do servidor
res.status(500).send('Erro interno do servidor');
}
});
});

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Como esta seu código que chama o pixConfigWebhook?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@lessaapolinario o cadastro é justamente o método que você esta chamando com o SDK (pixConfigWebhook), agora você precisa garantir que a URL que esta passando para o método pixConfigWebhook exista, pois essa mensagem indica que não existe (404 Not Found)

Avatar discord do usuario lessaapolinario

lessaapolinario

Ver Respostas

Boa tarde, estou tentando configurar uma url de webhook pix, mas diz que meu webhookUrl está inválido. Tenho uma api nodejs que está hospedada num servidor e rodando em https. Ao acessar a rota GET /configPix do meu backend que usa o método pixConfigWebhook da classe EfiPay do pacote sdk-node-apis-efi do npm. A url do webhook é a url do meu servidor https + /webhookPix, no meu backend tenho uma rota post /webhookPix/pix, tentei de tudo, mas não tive sucesso. Abaixo é mostrada a mensagem de erro:

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

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O valor do envio é da faixa que sinaliza no webhook ?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @prado.thiago, tudo bem?
De fato esse menu não esta exibindo os webhooks enviados, para verificar o webhook recebido sugerimos a abordagem de observar os logs de seu servidor/aplicação.

Avatar discord do usuario prado.thiago

prado.thiago

Ver Respostas

to testando a api de vcs e, em homolog, ao enviar um pix eu nao to tendo o retorno no meu webhook

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O webhook esta disponivel para cobranças emitidas via API

Avatar discord do usuario aspirantetv

aspirantetv

Ver Respostas

Pessoal boa tarde,

Alguém me diz se é possível receber no whatsapp ou telegram notificação sempre que tiver uma nova transferencia recebida na conta ou quando um pagamento de um boleto ou carnê for confirmado ?

Se nao for possivel nativamente, mas será que dá para fazer acionando um webhook externo?(n8n por exemplo)

Avatar discord do usuario yasmin_efi

yasmin_efi

O MED nao é encaminhado via Webhook, apenas via Ticket na conta mesmo

Avatar discord do usuario pedrin0x10

pedrin0x10

Vi que existe o GET /v2/gn/infracoes caso não tenha webhook

Avatar discord do usuario pedrin0x10

pedrin0x10

Existe algum webhook de contestações MED ? e caso exista é permitido fazer uma justificativa automatica por meio de POST /v2/gn/infracoes/:idInfracao/defesa que assim que recebe a contestação o meu sistema consulta a NFS-e em meu banco de dados e envia como prova que o serviço foi prestado ?, ainda não recebi nenhuma contestação MED no Efí não sei como funciona essa questao aqui