Erros e Códigos HTTP

A API usa códigos HTTP convencionais para indicar sucesso ou falha.

Códigos de status

CódigoSignificado
200Sucesso
201Criado com sucesso
400Dados inválidos — verifique o body da requisição
401Não autenticado — API Key ausente ou inválida
403Sem permissão — escopo insuficiente
404Recurso não encontrado
409Conflito — recurso já existe
429Rate limit excedido — aguarde e tente novamente
500Erro interno do servidor

Formato do erro

Todas as respostas de erro seguem o mesmo formato:

Resposta de erro
{
  "error": "Mensagem descritiva do erro"
}

Exemplo: chave inválida

401 Unauthorized
{
  "error": "Invalid or missing API key"
}

Exemplo: escopo insuficiente

403 Forbidden
{
  "error": "Missing required scope: read:orders"
}