Visão Geral
A API de Importação NovaGestão retorna erros estruturados que facilitam o tratamento programático de problemas.Estrutura de Erro
Todos os erros GraphQL seguem este formato:Códigos de Erro Comuns
Erros de Autenticação
UNAUTHORIZED (401)
UNAUTHORIZED (401)
FORBIDDEN (403)
FORBIDDEN (403)
Causa: Chave de API com escopo
read_onlySolução:- Gere uma nova chave com escopo
read_write - Atualize sua aplicação para usar a nova chave
Erros de Validação
VALIDATION_ERROR
VALIDATION_ERROR
Causa: Dados de entrada inválidosExemplo:Solução:
- Verifique o campo mencionado em cada registro
- Use dry run para identificar todos os problemas
- Corrija os dados e tente novamente
MISSING_REQUIRED_FIELD
MISSING_REQUIRED_FIELD
Causa: Campo obrigatório ausenteSolução:
- Consulte a documentação da entidade para campos obrigatórios
- Adicione os campos faltantes aos seus dados
Erros de Associação
ASSOCIATION_NOT_FOUND
ASSOCIATION_NOT_FOUND
Causa: Associação referenciada não existeExemplo:Solução:
- Verifique se a conta/categoria/centro de custo existe
- Use o ID correto ou nome para busca
- Crie a associação primeiro se necessário
Erros de Limite de Taxa
RATE_LIMIT_EXCEEDED (429)
RATE_LIMIT_EXCEEDED (429)
Causa: Excedeu 1000 requisições por horaSolução:
Tratamento de Erros em Dry Run
Durante dry run, cada registro com erro inclui feedback detalhado:Exemplo de Tratamento
Falhas Parciais
Importações podem ter sucesso parcial. Sempre verifiquerecordsFailed:
Melhores Práticas
Use Dry Run Sempre
Use Dry Run Sempre
Detecte e corrija erros antes de criar importações reais.
Implemente Retry com Backoff
Implemente Retry com Backoff
Para erros transitórios (limite de taxa, timeouts), implemente retry exponencial.
Registre Erros Detalhadamente
Registre Erros Detalhadamente
Registre códigos de erro, mensagens e contexto para depuração.
Monitore Taxas de Falha
Monitore Taxas de Falha
Configure alertas para taxas de falha altas em produção.
