agenthold API
REST API of the agenthold server. Browser clients authenticate with the session cookie set by the login flow. All paths are under /api/v1.
auth-flow
Browser redirects of the login flow. Not JSON endpoints.
auth
workspaces
- listWorkspacesGET
/workspaces - createWorkspacePOST
/workspaces - getWorkspaceGET
/workspaces/{workspaceId} - deleteWorkspaceDEL
/workspaces/{workspaceId} - updateWorkspacePATCH
/workspaces/{workspaceId} - listMembersGET
/workspaces/{workspaceId}/members - removeMemberDEL
/workspaces/{workspaceId}/members/{userId} - updateMemberPATCH
/workspaces/{workspaceId}/members/{userId}
invites
agents
- getSandboxLimitsGET
/sandbox/limits - listAgentsGET
/workspaces/{workspaceId}/agents - createAgentPOST
/workspaces/{workspaceId}/agents - getAgentGET
/agents/{agentId} - deleteAgentDEL
/agents/{agentId} - updateAgentPATCH
/agents/{agentId} - startAgentPOST
/agents/{agentId}/start - stopAgentPOST
/agents/{agentId}/stop - rebuildAgentPOST
/agents/{agentId}/rebuild
files
sessions
- listHarnessesGET
/harnesses - getHarnessGET
/agents/{agentId}/harness - listSessionsGET
/agents/{agentId}/sessions - createSessionPOST
/agents/{agentId}/sessions - getSessionGET
/sessions/{sessionId} - deleteSessionDEL
/sessions/{sessionId} - renameSessionPATCH
/sessions/{sessionId} - promptSessionPOST
/sessions/{sessionId}/prompt - cancelSessionPOST
/sessions/{sessionId}/cancel - answerPermissionPOST
/sessions/{sessionId}/permissions/{requestId} - listSessionEventsGET
/sessions/{sessionId}/events
sharing
tokens
provider-logins
Claude Code and Codex logins kept on your account and used by your agents.
triggers
Schedules and webhooks.
- listSchedulesGET
/agents/{agentId}/schedules - createSchedulePOST
/agents/{agentId}/schedules - updateSchedulePUT
/schedules/{scheduleId} - deleteScheduleDEL
/schedules/{scheduleId} - runSchedulePOST
/schedules/{scheduleId}/run - listWebhooksGET
/agents/{agentId}/webhooks - createWebhookPOST
/agents/{agentId}/webhooks - updateWebhookPUT
/webhooks/{webhookId} - deleteWebhookDEL
/webhooks/{webhookId}
tools
MCP servers and skills.
- listWorkspaceMCPServersGET
/workspaces/{workspaceId}/mcp-servers - createWorkspaceMCPServerPOST
/workspaces/{workspaceId}/mcp-servers - listAgentMCPServersGET
/agents/{agentId}/mcp-servers - createAgentMCPServerPOST
/agents/{agentId}/mcp-servers - attachMCPServerPUT
/agents/{agentId}/mcp-servers/{serverId} - detachMCPServerDEL
/agents/{agentId}/mcp-servers/{serverId} - updateMCPServerPUT
/mcp-servers/{serverId} - deleteMCPServerDEL
/mcp-servers/{serverId} - listSkillsGET
/workspaces/{workspaceId}/skills - createSkillPOST
/workspaces/{workspaceId}/skills - updateSkillPUT
/skills/{skillId} - deleteSkillDEL
/skills/{skillId} - listAgentSkillsGET
/agents/{agentId}/skills - attachSkillPUT
/agents/{agentId}/skills/{skillId} - detachSkillDEL
/agents/{agentId}/skills/{skillId}
secrets
- listSecretPresetsGET
/secrets/presets - listSecretsGET
/workspaces/{workspaceId}/secrets - createSecretPOST
/workspaces/{workspaceId}/secrets - deleteSecretDEL
/secrets/{secretId} - updateSecretPATCH
/secrets/{secretId} - listAgentSecretsGET
/agents/{agentId}/secrets - attachSecretPUT
/agents/{agentId}/secrets/{secretId} - detachSecretDEL
/agents/{agentId}/secrets/{secretId}
egress
streams
WebSocket endpoints. Not generated as JSON handlers.