Erros Comuns - ecosif-compliance¶
Este documento lista os erros mais comuns ao integrar com a API ecosif-compliance e como resolvê-los.
Erros de autenticação¶
401 Unauthorized — "Invalid Token"¶
Problema: token ausente, malformado, expirado ou assinatura inválida.
Soluções:
- Inclua
Authorization: Bearer <token>(com o prefixoBearer) - Faça login novamente no ecosif-auth
- Confira se
AUTH_TOKEN_SECRETé a mesma do ecosif-auth (modos ECOSIF_JWT / híbrido) - No modo Azure/Google, confira tenant, audiência e JWKS
Erros de validação¶
400 Bad Request¶
Problema: dados de entrada inválidos.
Exemplos:
refmonthfora deYYYY-MMsinceno path de processos fora deYYYY-MM-DD- nome de regra vazio ou já existente
- filtro de empresa com menos de 3 caracteres em
/company/list/{name} documentsnão é um JSON array válido
Solução: confira os campos obrigatórios na lista de endpoints.
403 Forbidden¶
Problema: usuário autenticado sem acesso à empresa/filial do recurso.
Solução: use uma empresa/filial vinculada ao usuário (mesmo critério do masterdata).
Erros de execução¶
500 Internal Server Error¶
Problema: falha interna (banco, DSL, dados inconsistentes).
Soluções:
- Verifique logs do serviço
- Confirme que saldos/documentos existem no banco
- Teste o script em
POST /api/compliance/testantes de persistir a regra
Erro de script DSL¶
Problema: script inválido ou função inexistente.
Soluções:
- Use
/api/compliance/test - Funções:
SALDO_CONTA,SOMA_SALDO_CONTAS,VARIACAO_SALDO,DIFERENCA_PERCENTUAL_SALDOS - Comandos:
IF/THEN/ELSE,RETORNA,ERRO
Swagger / OpenAPI indisponível¶
Problema: /docs/ ou /v3/api-docs retornam 401 ou 404.
Solução: ECOSIF_COMPLIANCE_SWAGGER_ENABLED=true em desenvolvimento. Em produção o padrão recomendado é desligar a UI.