Agents
Delete an agent
client.Beta.Agents.Delete(ctx, agentID) (*AgentDeleted, error)
DELETE/agents/{agent_id}
AgentsEnvironments
Retrieve an agent environment
client.Beta.Agents.Environments.Get(ctx, environmentID) (*EnvironmentInfo, error)
GET/agents/environments/{environment_id}
AgentsEnvironmentsFiles
Create an agent environment file
client.Beta.Agents.Environments.Files.New(ctx, environmentID, body) (*EnvironmentFile, error)
POST/agents/environments/{environment_id}/files
List agent environment files
client.Beta.Agents.Environments.Files.List(ctx, environmentID, query) (*TokenPage[EnvironmentFile], error)
GET/agents/environments/{environment_id}/files
AgentsEnvironmentsTemplates
Create an agent environment template
client.Beta.Agents.Environments.Templates.New(ctx, body) (*EnvironmentTemplate, error)
POST/agents/environments/templates
Delete an agent environment template
client.Beta.Agents.Environments.Templates.Delete(ctx, environmentTemplateID) (*EnvironmentTemplateDeleted, error)
DELETE/agents/environments/templates/{environment_template_id}
List agent environment templates
client.Beta.Agents.Environments.Templates.List(ctx, query) (*CursorPage[EnvironmentTemplate], error)
GET/agents/environments/templates
Retrieve an agent environment template
client.Beta.Agents.Environments.Templates.Get(ctx, environmentTemplateID) (*EnvironmentTemplate, error)
GET/agents/environments/templates/{environment_template_id}
Update an agent environment template
client.Beta.Agents.Environments.Templates.Update(ctx, environmentTemplateID, body) (*EnvironmentTemplate, error)
POST/agents/environments/templates/{environment_template_id}
AgentsSessions
Create an agent session
client.Beta.Agents.Sessions.New(ctx, body) (*AgentSession, error)
POST/agents/sessions
Delete an agent session
client.Beta.Agents.Sessions.Delete(ctx, sessionID) (*AgentSessionDeleted, error)
DELETE/agents/sessions/{session_id}
List agent sessions
client.Beta.Agents.Sessions.List(ctx, query) (*CursorPage[AgentSession], error)
GET/agents/sessions
Retrieve an agent session
client.Beta.Agents.Sessions.Get(ctx, sessionID) (*AgentSession, error)
GET/agents/sessions/{session_id}
Update an agent session
client.Beta.Agents.Sessions.Update(ctx, sessionID, body) (*AgentSession, error)
POST/agents/sessions/{session_id}
AgentsSessionsArtifacts
Retrieve agent session artifact content
client.Beta.Agents.Sessions.Artifacts.Content(ctx, sessionID, artifactID) (*Response, error)
GET/agents/sessions/{session_id}/artifacts/{artifact_id}/content
Delete an agent session artifact
client.Beta.Agents.Sessions.Artifacts.Delete(ctx, sessionID, artifactID) (*SessionArtifactDeleted, error)
DELETE/agents/sessions/{session_id}/artifacts/{artifact_id}
List agent session artifacts
client.Beta.Agents.Sessions.Artifacts.List(ctx, sessionID, query) (*CursorPage[SessionArtifact], error)
GET/agents/sessions/{session_id}/artifacts
Retrieve an agent session artifact
client.Beta.Agents.Sessions.Artifacts.Get(ctx, sessionID, artifactID) (*SessionArtifact, error)
GET/agents/sessions/{session_id}/artifacts/{artifact_id}
AgentsSessionsEvents
Create agent session input events
client.Beta.Agents.Sessions.Events.New(ctx, sessionID, params) error
POST/agents/sessions/{session_id}/events
Stream agent session events
client.Beta.Agents.Sessions.Events.Stream(ctx, sessionID) (*AgentSessionEventUnion, error)
GET/agents/sessions/{session_id}/events
AgentsSessionsItems
List agent session items
client.Beta.Agents.Sessions.Items.List(ctx, sessionID, query) (*CursorPage[AgentSessionItemUnion], error)
GET/agents/sessions/{session_id}/items
AgentsSessionsSubagents
List session subagents
client.Beta.Agents.Sessions.Subagents.List(ctx, sessionID, query) (*CursorPage[Subagent], error)
GET/agents/sessions/{session_id}/subagents
Retrieve a session subagent
client.Beta.Agents.Sessions.Subagents.Get(ctx, sessionID, subagentID) (*Subagent, error)
GET/agents/sessions/{session_id}/subagents/{subagent_id}
AgentsSessionsSubagentsItems
List subagent items
client.Beta.Agents.Sessions.Subagents.Items.List(ctx, sessionID, subagentID, query) (*CursorPage[AgentSessionItemUnion], error)
GET/agents/sessions/{session_id}/subagents/{subagent_id}/items
AgentsSessionsSubagentsTurns
List subagent turns
client.Beta.Agents.Sessions.Subagents.Turns.List(ctx, sessionID, subagentID, query) (*CursorPage[Turn], error)
GET/agents/sessions/{session_id}/subagents/{subagent_id}/turns
Retrieve a subagent turn
client.Beta.Agents.Sessions.Subagents.Turns.Get(ctx, sessionID, subagentID, turnID) (*Turn, error)
GET/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}
AgentsSessionsSubagentsTurnsItems
List subagent turn items
client.Beta.Agents.Sessions.Subagents.Turns.Items.List(ctx, sessionID, subagentID, turnID, query) (*CursorPage[AgentSessionItemUnion], error)
GET/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items
AgentsSessionsTurns
List agent session turns
client.Beta.Agents.Sessions.Turns.List(ctx, sessionID, query) (*CursorPage[Turn], error)
GET/agents/sessions/{session_id}/turns
Retrieve an agent session turn
client.Beta.Agents.Sessions.Turns.Get(ctx, sessionID, turnID) (*Turn, error)
GET/agents/sessions/{session_id}/turns/{turn_id}
AgentsVaults
Delete a vault
client.Beta.Agents.Vaults.Delete(ctx, vaultID) (*VaultDeleted, error)
DELETE/vaults/{vault_id}
AgentsVaultsCredentials
Create a vault credential
client.Beta.Agents.Vaults.Credentials.New(ctx, vaultID, body) (*Credential, error)
POST/vaults/{vault_id}/credentials
Delete a vault credential
client.Beta.Agents.Vaults.Credentials.Delete(ctx, vaultID, credentialID) (*CredentialDeleted, error)
DELETE/vaults/{vault_id}/credentials/{credential_id}
List vault credentials
client.Beta.Agents.Vaults.Credentials.List(ctx, vaultID, query) (*CursorPage[Credential], error)
GET/vaults/{vault_id}/credentials
Retrieve a vault credential
client.Beta.Agents.Vaults.Credentials.Get(ctx, vaultID, credentialID) (*Credential, error)
GET/vaults/{vault_id}/credentials/{credential_id}
Rotate a vault credential
client.Beta.Agents.Vaults.Credentials.Update(ctx, vaultID, credentialID, body) (*Credential, error)
POST/vaults/{vault_id}/credentials/{credential_id}