Skip to content
Agentivity
Star on GitHub Start free

API reference: the routes of the server

Generated on 2026-10-20 from a running server by tools/reference.mjs. Do not edit this page by hand.

The Studio, the SDKs and your own applications talk to an Agentivity server through these routes. Each path starts after the address of your server, for example http://localhost:5005.

  • There is no sign-in. Anyone who can reach the server can call every route. See Keep your server private.
  • A path part between single curly braces is a value to replace, for example the ID of a run.
  • A route with no text in the last column has no description in the product yet.
  • To build an application, use the SDK instead of calling the routes yourself. See Start with the React SDK.
MethodPathWhat it does
GET/api/v1/ag-ui/bundlesReturns all registered AG-UI widget bundles
GET/api/v1/ag-ui/bundles/{bundleId}Returns the full widget descriptor list for a specific bundle
MethodPathWhat it does
GET/api/v1/agentic/browseBrowse the agentic library tree
GET/api/v1/agentic/foldersList folders in the agentic library
POST/api/v1/agentic/foldersCreate a folder in the agentic library
DELETE/api/v1/agentic/folders/{folderId}Delete a folder
POST/api/v1/agentic/folders/{folderId}/moveMove a folder to another parent
POST/api/v1/agentic/folders/{folderId}/renameRename a folder
GET/api/v1/agentic/orchestratorsList all registered orchestrator IDs
GET/api/v1/agentic/orchestrators/{orchestratorId}/connection-schemaGet the connection rules for a given orchestrator
MethodPathWhat it does
GET/api/v1/agentic/agentsList all agents in the library
POST/api/v1/agentic/agentsCreate a new agent
DELETE/api/v1/agentic/agents/{agentId}Delete an agent
GET/api/v1/agentic/agents/{agentId}Get an agent by ID
PUT/api/v1/agentic/agents/{agentId}Update an existing agent
POST/api/v1/agentic/agents/{agentId}/moveMove an agent to a folder
GET/api/v1/agentic/agents/{agentId}/versionsList saved versions of an agent
POST/api/v1/agentic/agents/{agentId}/versionsCreate a version snapshot of an agent
GET/api/v1/agentic/agents/{agentId}/versions/{versionId}Get a version snapshot of an agent
POST/api/v1/agentic/agents/{agentId}/versions/{versionId}/restoreRestore an agent to a saved version snapshot
MethodPathWhat it does
POST/api/v1/ai-assistant/chatChat with the AI assistant
POST/api/v1/ai-assistant/chat-streamStream an AI assistant reply as events
POST/api/v1/ai-assistant/configure-nodeConfigure a node from a stated intent
GET/api/v1/ai-assistant/healthCheck that the AI assistant is up
POST/api/v1/ai-assistant/suggest-nodesSuggest nodes for a task description
MethodPathWhat it does
GET/api/v1/assistant/catalogRead the catalog text the assistant is given
GET/api/v1/assistant/changesetsList the assistant changesets
POST/api/v1/assistant/changesetsStart a new assistant changeset
DELETE/api/v1/assistant/changesets/{id}Discard a changeset
GET/api/v1/assistant/changesets/{id}Get the summary of a changeset
PUT/api/v1/assistant/changesets/{id}/agent-modelSet the model connection of the built agents
POST/api/v1/assistant/changesets/{id}/buildBuild a changeset from a light description
GET/api/v1/assistant/changesets/{id}/conversationRead back the conversation of a changeset
GET/api/v1/assistant/changesets/{id}/entities/{entityId}Get the draft of one entity in a changeset
POST/api/v1/assistant/changesets/{id}/messagesContinue the assistant conversation of a changeset
POST/api/v1/assistant/changesets/{id}/operationsApply edit operations to a changeset
POST/api/v1/assistant/changesets/{id}/revertRevert a changeset to an earlier revision
POST/api/v1/assistant/changesets/{id}/saveSave a changeset to the workspace
POST/api/v1/assistant/changesets/{id}/validateValidate the drafts of a changeset
POST/api/v1/assistant/changesets/openOpen a saved agent, team or workflow in a changeset
GET/api/v1/assistant/connectionsList the model connections for built agents
POST/api/v1/assistant/messagesStart a conversation with the assistant
GET/api/v1/assistant/modelGet the model connection the assistant uses
GET/api/v1/assistant/operationsList the operations the assistant builder accepts
GET/api/v1/assistant/workspaceCount and fingerprint the saved workspace
MethodPathWhat it does
GET/api/v1/capabilitiesGet an overview of the platform capabilities
GET/api/v1/capabilities/{kind}List the capabilities of one kind
GET/api/v1/capabilities/{kind}/{id}Get the details of one capability
GET/api/v1/capabilities/searchSearch the platform capabilities
MethodPathWhat it does
GET/api/v1/configsList the configuration files
GET/api/v1/configs/{path}Read a configuration file
PUT/api/v1/configs/{path}Save a configuration file
MethodPathWhat it does
GET/api/v1/credentialsList the saved credentials
POST/api/v1/credentialsCreate a credential
DELETE/api/v1/credentials/{id}Delete a credential
GET/api/v1/credentials/{id}Get one credential with its secrets masked
PUT/api/v1/credentials/{id}Update a credential
POST/api/v1/credentials/{id}/testTest a model credential against its provider
POST/api/v1/credentials/modelsList the models a connection being typed can use
GET/api/v1/credentials/templatesList the available credential templates
MethodPathWhat it does
GET/api/v1/datatablesList the Data Tables of a folder
DELETE/api/v1/datatables/{id}Delete a Data Table and its rows
GET/api/v1/datatables/{id}Get the definition of a Data Table
PUT/api/v1/datatables/{id}Create or update the columns of a Data Table
POST/api/v1/datatables/{id}/moveMove a Data Table to another folder
GET/api/v1/datatables/{id}/rowsSearch the rows of a Data Table
POST/api/v1/datatables/{id}/rowsAdd a row to a Data Table
DELETE/api/v1/datatables/{id}/rows/{rowId}Delete a row of a Data Table
PUT/api/v1/datatables/{id}/rows/{rowId}Update a row of a Data Table
GET/api/v1/datatables/{id}/versionsList the saved versions of a Data Table
POST/api/v1/datatables/{id}/versionsSave a new version of a Data Table
GET/api/v1/datatables/{id}/versions/{versionId}Get one saved version of a Data Table
POST/api/v1/datatables/{id}/versions/{versionId}/restoreRestore an earlier version of a Data Table
GET/api/v1/datatables/browseBrowse the Data Table folders and tables
GET/api/v1/datatables/foldersList the Data Table folders
POST/api/v1/datatables/foldersCreate a Data Table folder
DELETE/api/v1/datatables/folders/{folderId}Delete a Data Table folder
PUT/api/v1/datatables/folders/{folderId}Rename a Data Table folder
POST/api/v1/datatables/folders/{folderId}/moveMove a Data Table folder
MethodPathWhat it does
GET/api/v1/entitiesList all executable entities (agents, teams, workflows) from the library, optionally filtered by tag
PUT/api/v1/entities/{kind}/{id}/tagsSet the tags of an agent, a team or a workflow (to mark it as a Solution, say)
GET/api/v1/entities/usingFor each asset (a Knowledge Base, a Data Table…), the agents and workflows that use it
MethodPathWhat it does
GET/api/v1/executionsList execution history for any entity (agent, team, workflow)
POST/api/v1/executionsStart a new execution (workflow, agent, or team)
GET/api/v1/executions/{executionId}Get execution detail for any entity kind (agent, team, workflow)
POST/api/v1/executions/{executionId}/cancelCancel the active run of an execution
GET/api/v1/executions/{executionId}/hil/pendingList all pending HIL requests for an execution
GET/api/v1/executions/{executionId}/inspectorDebug/inspection snapshot for an execution
POST/api/v1/executions/{executionId}/pausePause the active run of an execution
POST/api/v1/executions/{executionId}/respondDeliver a human-in-the-loop response to any pending request within an execution
GET/api/v1/executions/{executionId}/statusGet live node/connection statuses for an execution
GET/api/v1/executions/{executionId}/threadsList all interaction threads across all runs in an execution (session)
GET/api/v1/executions/{executionId}/threads/{threadId}/messagesList messages in a thread, validated to belong to the execution
POST/api/v1/executions/{executionId}/threads/{threadId}/messagesWrite a message in a conversation of an execution
POST/api/v1/executions/{executionId}/unpauseUnpause the active run of an execution
MethodPathWhat it does
GET/api/v1/featuresList the features available on this server
MethodPathWhat it does
GET/api/v1/iconsList the icons a user can choose from, optionally filtered by set (type) or by name (q)
MethodPathWhat it does
POST/api/v1/interactions/slack/eventsReceive a Slack reply and resume the waiting run
MethodPathWhat it does
GET/api/v1/knowledge-basesList the Knowledge Bases
DELETE/api/v1/knowledge-bases/{id}Delete a Knowledge Base and what it holds
GET/api/v1/knowledge-bases/{id}Get a Knowledge Base
PUT/api/v1/knowledge-bases/{id}Create or change a Knowledge Base
GET/api/v1/knowledge-bases/{id}/documentsThe documents a Knowledge Base holds, with how many passages each gave
POST/api/v1/knowledge-bases/{id}/emptyEmpty a Knowledge Base: its documents go, its source and settings stay
POST/api/v1/knowledge-bases/{id}/moveMove a Knowledge Base to another folder
POST/api/v1/knowledge-bases/{id}/retrieveSearch a Knowledge Base: the passages closest to a question
GET/api/v1/knowledge-bases/{id}/statusWhat a Knowledge Base holds, and how its last synchronisation went
POST/api/v1/knowledge-bases/{id}/syncSynchronise a Knowledge Base with its source (in the background)
GET/api/v1/knowledge-bases/{id}/versionsList the saved versions of a Knowledge Base
POST/api/v1/knowledge-bases/{id}/versionsSave a new version of a Knowledge Base
GET/api/v1/knowledge-bases/{id}/versions/{versionId}Get one saved version of a Knowledge Base
POST/api/v1/knowledge-bases/{id}/versions/{versionId}/restoreRestore an earlier version of a Knowledge Base
GET/api/v1/knowledge-bases/browseBrowse the Knowledge Base folders and their content
GET/api/v1/knowledge-bases/foldersList the Knowledge Base folders
POST/api/v1/knowledge-bases/foldersCreate a Knowledge Base folder
DELETE/api/v1/knowledge-bases/folders/{folderId}Delete a Knowledge Base folder
PUT/api/v1/knowledge-bases/folders/{folderId}Rename a Knowledge Base folder
POST/api/v1/knowledge-bases/folders/{folderId}/moveMove a Knowledge Base folder
GET/api/v1/knowledge-bases/source-typesThe types of data source a Knowledge Base can read here, with their settings
MethodPathWhat it does
GET/api/v1/llm-connections/defaultGet the default model credential
POST/api/v1/llm-connections/replacePoint model connections at another credential
MethodPathWhat it does
GET/api/v1/metadata/categoriesList the node categories
GET/api/v1/metadata/nodesList the available node types with their ports
GET/api/v1/metadata/nodes/{nodeType}/icon.svgGet the SVG icon of a node type
MethodPathWhat it does
POST/api/v1/nodes/reconfigureRefresh the inputs of a workflow node
MethodPathWhat it does
GET/api/v1/promptsList the prompts
POST/api/v1/promptsCreate a prompt
DELETE/api/v1/prompts/{id}Delete a prompt
GET/api/v1/prompts/{id}Get a prompt
PUT/api/v1/prompts/{id}Update a prompt
POST/api/v1/prompts/{id}/analyzeAnalyze the quality of a prompt
GET/api/v1/prompts/{id}/versionsList the saved versions of a prompt
POST/api/v1/prompts/{id}/versionsSave a named version of a prompt
GET/api/v1/prompts/{id}/versions/{versionId}Get one saved version of a prompt
POST/api/v1/prompts/{promptId}/optimizationsStart an optimization run for a prompt
POST/api/v1/prompts/{promptId}/playground/executeTry a prompt in the playground
GET/api/v1/prompts/{promptId}/playground/executionsList the playground executions of a prompt
GET/api/v1/prompts/{promptId}/testcasesList the test cases of a prompt
POST/api/v1/prompts/{promptId}/testcasesAdd a test case to a prompt
POST/api/v1/prompts/{promptId}/testcases/execute-allRun all the test cases of a prompt
GET/api/v1/prompts/{promptId}/testcases/executionsList the test case executions of a prompt
GET/api/v1/prompts/browseBrowse the prompt folders and prompts
GET/api/v1/prompts/optimizations/{id}Get the status of a prompt optimization run
POST/api/v1/prompts/optimizations/{id}/cancelCancel a prompt optimization run
GET/api/v1/prompts/playground/executions/{id}Get one playground execution
DELETE/api/v1/prompts/testcases/{id}Delete a test case
GET/api/v1/prompts/testcases/{id}Get a test case
PUT/api/v1/prompts/testcases/{id}Update a test case
POST/api/v1/prompts/testcases/{id}/executeRun one test case against its prompt
GET/api/v1/prompts/testcases/executions/{id}Get one test case execution
MethodPathWhat it does
GET/api/v1/resources/{id}Download a generated image or audio file
MethodPathWhat it does
GET/api/v1/runsList runs — unscoped (all entity kinds) or scoped to a single entity via entityId
DELETE/api/v1/runs/{runId}Delete a run for any entity kind (agent, team, workflow)
GET/api/v1/runs/{runId}Get run status for any entity kind (agent, team, workflow)
POST/api/v1/runs/{runId}/cancelCancel a run for any entity kind (agent, team, workflow)
GET/api/v1/runs/{runId}/entities/{entityId}/traceGet the trace for a specific step/entity in a run
GET/api/v1/runs/{runId}/entities/tracesGet all step/entity traces for a run
GET/api/v1/runs/{runId}/inspectorDebug/inspection snapshot for a run (workflow, agent, team)
POST/api/v1/runs/{runId}/pausePause a run for any entity kind
POST/api/v1/runs/{runId}/recoverRe-enter an interrupted run from its last checkpoint
GET/api/v1/runs/{runId}/statusGet live node/connection statuses for any entity kind (agent, team, workflow)
POST/api/v1/runs/{runId}/unpauseUnpause a paused run for any entity kind
GET/api/v1/runs/metrics/summaryAggregate ROI (time-saved) metrics for the home page
MethodPathWhat it does
GET/api/v1/settingsRead the application settings
PUT/api/v1/settingsSave the application settings
MethodPathWhat it does
GET/api/v1/streams/{streamId}/eventsPrimary SSE channel for an execution — full AG-UI content, one channel per execution chain
GET/api/v1/streams/runs/{runId}/eventsUnified SSE stream for a specific run (workflow, team, agent) — supports replay via Last-Event-ID
GET/api/v1/streams/runs/eventsGlobal SSE stream across all runs — supports replay via Last-Event-ID
MethodPathWhat it does
GET/api/v1/agentic/teamsList all teams in the library
POST/api/v1/agentic/teamsCreate a new team
DELETE/api/v1/agentic/teams/{teamId}Delete a team
GET/api/v1/agentic/teams/{teamId}Get a team by ID
PUT/api/v1/agentic/teams/{teamId}Update an existing team
POST/api/v1/agentic/teams/{teamId}/moveMove a team to a folder
GET/api/v1/agentic/teams/{teamId}/runs/{runId}Get team run status
POST/api/v1/agentic/teams/{teamId}/runs/{runId}/cancelCancel a running team run
GET/api/v1/agentic/teams/{teamId}/versionsList saved versions of a team
POST/api/v1/agentic/teams/{teamId}/versionsCreate a version snapshot of a team
GET/api/v1/agentic/teams/{teamId}/versions/{versionId}Get a version snapshot of a team
POST/api/v1/agentic/teams/{teamId}/versions/{versionId}/restoreRestore a team to a saved version snapshot
MethodPathWhat it does
POST/api/v1/templates/coverGenerate a cover picture for a Template
POST/api/v1/templates/exportExport an agent, team or workflow as a Template
POST/api/v1/templates/importImport a Template file
MethodPathWhat it does
POST/api/v1/uploadsUpload a file for a run to read
MethodPathWhat it does
GET/api/v1/voice/statusCheck whether voice dictation is available
POST/api/v1/voice/transcribeTranscribe a recorded audio clip to text
MethodPathWhat it does
POST/api/v1/workflow-node-sessions/deleteDelete one stored agent session
POST/api/v1/workflow-node-sessions/listList the agent sessions of a session node
POST/api/v1/workflow-node-sessions/openOpen one stored agent session
POST/api/v1/workflow-node-sessions/purge-expiredPurge the expired sessions of a session node
MethodPathWhat it does
GET/api/v1/workflowsList all workflows
DELETE/api/v1/workflows/{id}Delete a workflow
GET/api/v1/workflows/{id}Get a workflow definition
PUT/api/v1/workflows/{id}Create or update a workflow
GET/api/v1/workflows/{id}/stale-inputsList the obsolete inputs of each workflow node
GET/api/v1/workflows/{id}/versionGet when a workflow was last updated
POST/api/v1/workflows/{workflowId}/moveMove a workflow to another folder
GET/api/v1/workflows/{workflowId}/versionsList the saved versions of a workflow
POST/api/v1/workflows/{workflowId}/versionsSave a new version of a workflow
GET/api/v1/workflows/{workflowId}/versions/{versionId}Get one saved version of a workflow
POST/api/v1/workflows/{workflowId}/versions/{versionId}/restoreRestore an earlier version of a workflow
GET/api/v1/workflows/browseBrowse the workflow folders and workflows
GET/api/v1/workflows/foldersList the workflow folders
POST/api/v1/workflows/foldersCreate a workflow folder
DELETE/api/v1/workflows/folders/{folderId}Delete a workflow folder
PUT/api/v1/workflows/folders/{folderId}Rename a workflow folder
POST/api/v1/workflows/folders/{folderId}/moveMove a workflow folder
POST/api/v1/workflows/validateValidate a workflow without saving it