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— todos401.
Validação
VALIDATION_ERROR—400. Body tem campos inválidos, enum errado ou propriedade desconhecida.MALFORMED_JSON—400. Body não é JSON válido.IMMUTABLE_FIELD—400. 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_TAKEN—409.
Regras de negócio
NO_DRAFT_VERSION—409. O agente não tem draft pra modificar; publique antes ou crie um novo draft.SUB_AGENT_CYCLE—422. Linkar criaria um ciclo (A → B → A).OAUTH_NOT_SUPPORTED_VIA_API—422. Registro OAuth requer o fluxo web do Studio.CHANNEL_CONFIG_NOT_ALLOWED_VIA_API—422. Config de WhatsApp requer Meta OAuth no Studio web.HTTP_TOOL_LIMIT_REACHED—422. 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.
