Skip to main content
Erros seguem um único shape em toda a API:

Referência de status codes

Códigos de erro comuns

Estes são os códigos que você vai ver mais. O conjunto completo está documentado por endpoint na API Reference.

Autenticação

  • MISSING_API_KEY, INVALID_API_KEY_FORMAT, INVALID_API_KEY — todos 401.

Validação

  • VALIDATION_ERROR400. Body tem campos inválidos, enum errado ou propriedade desconhecida.
  • MALFORMED_JSON400. Body não é JSON válido.
  • IMMUTABLE_FIELD400. Tentou mudar um campo que não pode ser editado depois da criação (ex.: toolType).

Estado de recurso

  • AGENT_NOT_FOUND, CLIENT_NOT_FOUND, KNOWLEDGE_SOURCE_NOT_FOUND, etc. — 404.
  • ALREADY_LINKED, AGENT_NAME_TAKEN, SKILL_NAME_TAKEN, EXTERNAL_MCP_NAME_TAKEN409.

Regras de negócio

  • NO_DRAFT_VERSION409. O agente não tem draft pra modificar; publique antes ou crie um novo draft.
  • SUB_AGENT_CYCLE422. Linkar criaria um ciclo (A → B → A).
  • OAUTH_NOT_SUPPORTED_VIA_API422. Registro OAuth requer o fluxo web do Studio.
  • CHANNEL_CONFIG_NOT_ALLOWED_VIA_API422. Config de WhatsApp requer Meta OAuth no Studio web.
  • HTTP_TOOL_LIMIT_REACHED422. Workspace atingiu o limite do plano.

Guia de retry

Operações idempotentes (GET, DELETE) são sempre seguras para retry. Para POST / PATCH, faça retry só em falhas transientes (429, 502, erro de rede) para evitar criação dupla.