Pular para o conteúdo principal

Tratamento de Erros

Formato padrão

{ "statusCode": 400, "message": "CNPJ inválido", "error": "Bad Request" }

Códigos HTTP

CódigoSignificado
200✅ Sucesso
400❌ JSON inválido ou campos faltando
401🔒 Token inválido ou expirado
403🚫 Sem permissão
404🔍 Recurso não encontrado
422❌ SEFAZ rejeitou o documento
429🐢 Rate limit
500💥 Erro interno

Erro fiscal (422)

{
"statusCode": 422,
"message": "Nota rejeitada pela SEFAZ",
"rejection": { "code": "539", "description": "Duplicidade de NF-e" }
}

Erros comuns

ErroSolução
401 Token expiradoFaça login novamente
422 Rejeição 539Nota já existe — use próximo número
422 Rejeição 225Campos obrigatórios faltando
400 Certificado não encontradoUpload certificado primeiro