Skip to Content
API de integração — v1
Erros & limites

Erros & limites

Formato de erro

Toda resposta de erro segue o mesmo envelope JSON:

{ "statusCode": 401, "error": "Unauthorized", "message": "Chave de API inválida, revogada ou expirada.", "code": "invalid_api_key" }
  • statusCode — o código HTTP.
  • error — nome curto do erro.
  • message — mensagem legível (pt-BR).
  • code — código estável da aplicação, ideal para tratar no seu cliente.

Códigos comuns

StatuscodeQuando acontece
400validation_errorParâmetros inválidos (veja issues)
401missing_api_keyHeader Authorization ausente
401invalid_api_keyChave inválida/revogada/expirada
403insufficient_scopeEscopo insuficiente para a operação
404not_foundRecurso não encontrado
429Rate limit excedido
500Erro interno

Rate limiting

As requisições são limitadas por chave de API. Ao exceder o limite, a API responde 429 Too Many Requests. Implemente retry com backoff exponencial e respeite os headers de limite quando presentes.

Paginação

Endpoints de listagem aceitam page e pageSize (máx. 100) e retornam:

{ "data": [ /* ... */ ], "meta": { "page": 1, "pageSize": 20, "total": 134, "totalPages": 7 } }
Last updated on