Tratamento de erros
A API usa códigos HTTP padrão. Todos os erros retornam JSON:Códigos de erro
| Código | Nome | Quando ocorre |
|---|---|---|
400 | Bad Request | Parâmetros inválidos ou ausentes |
401 | Unauthorized | API key ausente ou inválida |
402 | Payment Required | Saldo insuficiente para emissão |
403 | Forbidden | Plano insuficiente para o endpoint |
404 | Not Found | Recurso não encontrado |
422 | Unprocessable Entity | Dados válidos mas não processáveis |
429 | Too Many Requests | Rate limit atingido |
500 | Internal Server Error | Erro interno — contate o suporte |
Exemplos de resposta
401 — API Key inválida
403 — Plano insuficiente
429 — Rate limit
Retry-After indica quantos segundos aguardar antes de tentar novamente.
Boas práticas
- Sempre verifique o
statusCodeantes de processar a resposta - Implemente retry com backoff exponencial para erros
429e500 - Registre o body completo do erro para facilitar debugging
- Para
401, verifique se a API key não foi revogada em Configurações → Integrações