For the complete documentation index, see llms.txt. This page is also available as Markdown.

Agent Definitions

List Agent Definitions

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Query parameters
frameworkstring · enum · nullableOptionalPossible values:
include_archivedbooleanOptionalDefault: false
limitinteger · max: 200OptionalDefault: 50
continuation_tokenanyOptional
Responses
200

Successful Response

application/json
has_morebooleanRequired
continuation_tokenanyOptional
get/v1/{workspace_id}/agent-definitions

Register Agent Definition

post
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
namestring · min: 2 · max: 63Required

Stable slug identifying this definition within the workspace.

Pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Responses
200

Successful Response

application/json
definition_idstring · uuidRequired
versionintegerRequired
createdbooleanRequired

False when an identical body was already registered (idempotent push).

frameworkstring · enumRequiredPossible values:
has_write_toolsbooleanRequired
agent_countintegerRequired
body_sha256stringRequired
post/v1/{workspace_id}/agent-definitions

Validate Agent Definition

post

Dry-run clamp validation — nothing is stored. 422 with the offending paths on failure (the same shape push returns).

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
namestring · min: 2 · max: 63Required

Stable slug identifying this definition within the workspace.

Pattern: ^[a-z0-9][a-z0-9-]*[a-z0-9]$
Responses
200

Successful Response

application/json
validconst: Required
frameworkstring · enumRequiredPossible values:
has_write_toolsbooleanRequired
agent_countintegerRequired
post/v1/{workspace_id}/agent-definitions/validate

Get Agent Definition

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
definition_idstring · uuidRequired
Responses
200

Successful Response

application/json
definition_idstring · uuidRequired
namestringRequired
frameworkstring · enumRequiredPossible values:
statusstring · enumRequiredPossible values:
get/v1/{workspace_id}/agent-definitions/{definition_id}

Archive Agent Definition

delete
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
definition_idstring · uuidRequired
Responses
204

Successful Response

No content

delete/v1/{workspace_id}/agent-definitions/{definition_id}

No content

Get Agent Definition Version

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
definition_idstring · uuidRequired
versionintegerRequired
Responses
200

Successful Response

application/json
versionintegerRequired
body_sha256stringRequired
validator_revstringRequired
has_write_toolsbooleanRequired
agent_countintegerRequired
definition_idstring · uuidRequired
frameworkstring · enumRequiredPossible values:
get/v1/{workspace_id}/agent-definitions/{definition_id}/versions/{version}

Last updated

Was this helpful?