Skip to main content
Erros usam um envelope JSON consistente:
{ "error": "mensagem legível" }

Códigos de status

CódigoSignificado
200 OKSucesso (consulta, download, inutilização).
201 CreatedNota criada e enfileirada para autorização.
202 AcceptedCancelamento iniciado (processamento assíncrono).
401 UnauthorizedCredenciais HTTP Basic inválidas ou ausentes.
404 Not FoundEmpresa (X-Empresa-CNPJ) ou nota não encontrada.
406 Not AcceptableAccept não-JSON em endpoint JSON.
409 ConflictDANFE ainda não disponível (sem XML autorizado).
422 Unprocessable EntityValidação, empresa inapta ou rejeição da SEFAZ.
502 Bad GatewayFalha de comunicação com a SEFAZ (veredito desconhecido).

Mensagens comuns (422)

MensagemContexto
Empresa não está apta a emitir NF-eEmissão/inutilização para empresa sem IE, CRT ou certificado ativo.
Código externo já está em usocodigo_externo duplicado na empresa.
Esta nota de produto já está canceladaCancelamento de nota já cancelada.
Apenas notas de produto autorizadas podem ser canceladasCancelamento de nota não autorizada.
numero_final deve ser maior ou igual a numero_inicialFaixa de inutilização inválida.
Por segurança, falhas de transporte com a SEFAZ retornam 502 com uma mensagem genérica (Falha de comunicação com a SEFAZ) — detalhes da exceção nunca são expostos no corpo. Para diagnóstico, consulte a trilha de eventos da nota.