Histórico de mensagens sobre Erro webhook

EXIBINDO CONVERSAS RECENTES:

Texto: Erro webhook
# pix
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa noite, @simiomajstro! Como chegou ao erro de certificado não reconhecido? Está sendo retornado algum erro específico de resposta na rota de cadastro do webhook?

# pix
Avatar discord do usuario napunda_

napunda_

Ver Respostas

Boa tarde, na documentação eu encontro os códigos correspondentes ao erro no retorno do webhook no envio dos pix?
Por exemplo o erro de envio abaixo tem esse código de erro AC03. Onde encontro os códigos com seus respectivos motivos?

JSON
// Pix rejeitado
{
"pix": [
{
"endToEndId": "E090893562021030PIf25a7868",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"tipo": "SOLICITACAO",
"status": "NAO_REALIZADO",
"valor": "0.01",
"horario": null,
"infoPagador": "0123456789",
"gnExtras": {
"idEnvio": "123ABC",
"erro": {
"codigo": "AC03",
"origem": "PSP do usuário recebedor",
"motivo": "Número da agência e/ou conta transacional do usuário recebedor inexistente ou inválido"
}
}
}
]
}

# abertura-contas
Avatar discord do usuario alexandresangalo

alexandresangalo

Ver Respostas

Erro ao configurar webhook: 400, Resposta: {"nome":"mtls_nao_configurado","mensagem":"A autenticação TLS mútua não está configurada no URL fornecido"}

# abertura-contas
Avatar discord do usuario alexandresangalo

alexandresangalo

Ver Respostas

{
"status": "error",
"message": "webhook_nao_cadastrado: Sua conta não possui webhook cadastrado na API de Cadastro."
}

# abertura-contas
Avatar discord do usuario alexandresangalo

alexandresangalo

Ver Respostas

Estamos finalizando nossa integração e agora quando fomos testar a criação da conta estamos tendo um erro na criação do webhook. Os tokens de acesso estão sendo gerados normalmente. Você podem nos ajudar e nos orientar?

# 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);
}
};