Status e erros
A API idCerberus separa o status HTTP do status técnico retornado no body. Em integrações, leia os dois.Estrutura padrão
Como interpretar
Problemas comuns
Exemplos de erro
Token ausente ou inválido
Quando o headerAuthorization não é enviado, está expirado ou pertence a outro
ambiente, a API pode retornar erro de autenticação.
- Gere um novo token em
POST /api/token-generate. - Confirme se o token foi gerado no mesmo ambiente da chamada.
- Envie o header no formato abaixo.
Campo service ausente
O endpoint POST /api/service-api precisa do campo service para saber qual
produto executar.
Payload incorreto:
Documento obrigatório ausente
Se o serviço exigecpf, cnpj, imagem ou outro campo obrigatório, envie o
campo correspondente no body.
Exemplo de retorno:
Produto sem permissão ou não habilitado
Se a credencial não tiver acesso ao produto, a chamada pode falhar mesmo com token válido.- confirme se o
serviceestá escrito exatamente como na documentação; - valide se o produto está liberado para a conta;
- confirme se está chamando o ambiente correto.
Fonte externa indisponível
Algumas consultas dependem de bases externas. Quando a fonte falha ou demora, a API pode retornar erro técnico.- registre o
externalId, quando existir; - tente novamente depois com retry limitado;
- não faça loop infinito de chamadas;
- se o erro persistir, encaminhe o payload e o horário da tentativa para suporte.
Negativo não é erro técnico
Alguns serviços retornam uma consulta negativa como sucesso técnico. Exemplos:
Nesses casos, a chamada pode ter
status.code 200 e ainda assim representar uma
resposta negativa de negócio.
Boas práticas de tratamento
- Registre o
externalIdquando ele vier no retorno. - Não use apenas HTTP status para decidir sucesso de negócio.
- Trate token expirado gerando novo token.
- Valide campos obrigatórios antes de chamar a API.
- Evite retry automático em erro de payload.
- Use retry com limite para timeout ou falha temporária de fonte externa.
