Agents
Create Agent
POST/v1/agents
List Agents
GET/v1/agents
Get Agent
GET/v1/agents/{agent_id}
Update Agent
POST/v1/agents/{agent_id}
Archive Agent
POST/v1/agents/{agent_id}/archive
Models
BetaManagedAgentsAgentToolConfig = BetaManagedAgentsBashToolConfig { enabled, name, permission_policy, type } or BetaManagedAgentsEditToolConfig { enabled, name, permission_policy, type } or BetaManagedAgentsReadToolConfig { enabled, name, permission_policy, type } or 5 moreConfiguration for a specific agent tool.
BetaManagedAgentsAgentToolConfig = BetaManagedAgentsBashToolConfig { enabled, name, permission_policy, type } or BetaManagedAgentsEditToolConfig { enabled, name, permission_policy, type } or BetaManagedAgentsReadToolConfig { enabled, name, permission_policy, type } or 5 more
Configuration for a specific agent tool.
One of the following:
BetaManagedAgentsAgentToolConfigParams = BetaManagedAgentsBashToolConfigParams { name, enabled, permission_policy, type } or BetaManagedAgentsEditToolConfigParams { name, enabled, permission_policy, type } or BetaManagedAgentsReadToolConfigParams { name, enabled, permission_policy, type } or 5 moreConfiguration override for a specific tool within a toolset.
BetaManagedAgentsAgentToolConfigParams = BetaManagedAgentsBashToolConfigParams { name, enabled, permission_policy, type } or BetaManagedAgentsEditToolConfigParams { name, enabled, permission_policy, type } or BetaManagedAgentsReadToolConfigParams { name, enabled, permission_policy, type } or 5 more
Configuration override for a specific tool within a toolset.
One of the following:
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }
Permission policy for tool execution.
permission_policy: optional BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type } or nullPermission policy for tool execution.
permission_policy: optional BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type } or null
Permission policy for tool execution.
A custom tool that is executed by the API client rather than the agent. When the agent calls this tool, an agent.custom_tool_use event is emitted and the session goes idle, waiting for the client to provide the result via a user.custom_tool_result event.
A custom tool that is executed by the API client rather than the agent. When the agent calls this tool, an agent.custom_tool_use event is emitted and the session goes idle, waiting for the client to provide the result via a user.custom_tool_result event.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type }
Permission policy for tool execution.
permission_policy: optional BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type } or nullPermission policy for tool execution.
permission_policy: optional BetaManagedAgentsAlwaysAllowPolicy { type } or BetaManagedAgentsAlwaysAskPolicy { type } or null
Permission policy for tool execution.
See models for additional details and options.
One of the following:
BetaManagedAgentsSkillParams = BetaManagedAgentsAnthropicSkillParams { skill_id, type, version } or BetaManagedAgentsCustomSkillParams { skill_id, type, version }Skill to load in the session container.
BetaManagedAgentsSkillParams = BetaManagedAgentsAnthropicSkillParams { skill_id, type, version } or BetaManagedAgentsCustomSkillParams { skill_id, type, version }
Skill to load in the session container.
One of the following:
AgentsVersions
List Agent Versions
GET/v1/agents/{agent_id}/versions