Agents

List agents

get
/v1/{workspace_id}/agents/

List agents in a workspace with pagination. Requires Agent.view permission.

Authorizations
AuthorizationstringRequired

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

Query parameters
sort_byany ofOptional
stringOptional
or
nullOptional
limitinteger · max: 20OptionalDefault: 10
continuation_tokenintegerOptionalDefault: 0
Responses
chevron-right
200

Successful Response

application/json
has_morebooleanRequired
continuation_tokenany ofOptional
integerOptional
or
nullOptional
get
/v1/{workspace_id}/agents/

Create an agent

post
/v1/{workspace_id}/agents/

Create a new agent in a workspace. Requires Agent.create permission.

Authorizations
AuthorizationstringRequired

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

Body
namestring · min: 1Required
descriptionstringOptionalDefault: ""
Responses
post
/v1/{workspace_id}/agents/

Get an agent

get
/v1/{workspace_id}/agents/{agent_id}

Retrieve an agent by ID. Requires Agent.view permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
namestringRequired
descriptionstringRequired
latest_versionany ofOptional
integerOptional
or
nullOptional
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
get
/v1/{workspace_id}/agents/{agent_id}

Update an agent

put
/v1/{workspace_id}/agents/{agent_id}

Update an agent's name or description. Requires Agent.update permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
Body
nameany ofOptional
string · min: 1Optional
or
nullOptional
descriptionany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
namestringRequired
descriptionstringRequired
latest_versionany ofOptional
integerOptional
or
nullOptional
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
put
/v1/{workspace_id}/agents/{agent_id}

Delete an agent

delete
/v1/{workspace_id}/agents/{agent_id}

Delete an agent. Agent versions are retained. Requires Agent.delete permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
Responses
delete
/v1/{workspace_id}/agents/{agent_id}

No content

List agent versions

get
/v1/{workspace_id}/agents/{agent_id}/versions

List versions of an agent with pagination. Requires Agent.view permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
Query parameters
sort_byany ofOptional
stringOptional
or
nullOptional
limitinteger · max: 20OptionalDefault: 10
continuation_tokenintegerOptionalDefault: 0
Responses
chevron-right
200

Successful Response

application/json
has_morebooleanRequired
continuation_tokenany ofOptional
integerOptional
or
nullOptional
get
/v1/{workspace_id}/agents/{agent_id}/versions

Create an agent version

post
/v1/{workspace_id}/agents/{agent_id}/versions

Create a new version of an agent. Version number is auto-incremented. Requires Agent.create permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
Body
namestringRequired
initialsstringOptionalDefault: ""
voice_configany ofOptional
or
nullOptional
backgroundstringOptionalDefault: ""
behaviorsstring[]OptionalDefault: []
communication_patternsstring[]OptionalDefault: []
Responses
post
/v1/{workspace_id}/agents/{agent_id}/versions

Get an agent version

get
/v1/{workspace_id}/agents/{agent_id}/versions/{version}

Retrieve a specific agent version by number, or 'latest'. Requires Agent.view permission.

Authorizations
AuthorizationstringRequired

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

Path parameters
agent_idstring · uuidRequired
versionany ofRequired
integerOptional
or
stringOptional
Responses
chevron-right
200

Successful Response

application/json
idstringRequired
workspace_idstringRequired
agent_idstringRequired
versionintegerRequired
namestringRequired
initialsstringRequired
voice_configany ofRequired
or
nullOptional
backgroundstringRequired
behaviorsstring[]Required
communication_patternsstring[]Required
created_atstring · date-timeRequired
updated_atstring · date-timeRequired
get
/v1/{workspace_id}/agents/{agent_id}/versions/{version}

Last updated

Was this helpful?