Histórico de mensagens sobre webhook em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook
Canal: pix
Avatar discord do usuario pedrin0x10

pedrin0x10

Ver Respostas

js
const loadInfractions = () => {
if (fs.existsSync(__dirname + '/infracoes.json')) {
return JSON.parse(fs.readFileSync(__dirname + '/infracoes.json', 'utf8'));
}
return [];
};

const saveInfractions = (infractions) => {
fs.writeFileSync(__dirname + '/infracoes.json', JSON.stringify(infractions, null, 2), 'utf8');
};

const getInfracoesMed = async () => {
const token = await fetchToken();

const headers = {
Authorization: Bearer ${token},
};
const URL = https://pix.api.efipay.com.br/v2/gn/infracoes?inicio=2025-03-01T00:00:00Z&fim=${getCurrentDateRFC3339()}&paginacao.itensPorPagina=100;

try {
const response = await axios.get(URL, { headers, httpsAgent });
return response.data;
} catch (error) {
console.log('Error fetching PIX:', error);
throw error;
}
};

let processedInfractions = loadInfractions();

const checkNewInfractions = async () => {
try {
const response = await getcontestacoesmedEFI();
const newInfractions = response.infracoes.filter(
(infraction) => !processedInfractions.some((old) => old.idInfracao === infraction.idInfracao)
);
console.log("Quantidade de MEDs encontrado: "+newInfractions.length)
if (newInfractions.length > 0) {
newInfractions.forEach(async(infraction) => {
console.log("Nova Infração Detectada:");
console.log(JSON.stringify(infraction, null, 2))

//req webhook aqui
});

processedInfractions.push(...newInfractions);
saveInfractions(processedInfractions);
}
} catch (error) {
console.error('Erro ao buscar infrações:', error);
}
};

Avatar discord do usuario isacgen_71308

isacgen_71308

Ver Respostas

Boa noite, existe webhook/notificação pra med?

Avatar discord do usuario dauid64

dauid64

Ver Respostas

Estou tentando configurar meu webhook e estou com dúvidas na validação para garantir que são vocês que estão solicitando.

Meu servidor é configurado na Cloud com arquitetura serveless então descarto a possibilidade de utilizar os certificados. Aí ok, preciso então somente limitar para o IP fornecidos por vocês e cadastrar meu webhook com um hmac na query da URL ex: https://seu_dominio.com.br/webhook?hmac=abcde e quando você forem chamar meu webhook será chamado https://seu_dominio.com.br/webhook?hmac=abcde/pix e eu valido na própria URL se o hmac é o mesmo que eu guardei, seria isso?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

menos de 1 segundo, geralmente.
Como o valor não saiu da sua conta, provavelmente recebeu uma notificação da falha via Webhook.
Vou criar um atendimento no privado para analisar

Avatar discord do usuario luisfernando9511

luisfernando9511

Por que eu fiz a requisição as 14:22 e até agora não recebi nenhum webhook

Avatar discord do usuario luisfernando9511

luisfernando9511

Ver Respostas

Perdão, ainda não recebi o webhook !!! Já que o envio do webhook é assincrona isso pode demorar quanto tempo ?