Skip to content

Update Agent Key

PATCH
/api/agents/{agent_id}
curl --request PATCH \
--url https://example.com/api/agents/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "enabled": true, "is_admin": true, "allowed_characters": [ "example" ], "allowed_workflows": [ "example" ], "max_concurrent_jobs": 1 }'

Change an agent’s name, scope, admin flag, or revoke/re-enable its key. Admin keys only.

agent_id
required
Agent Id
string
Media typeapplication/json
AgentUpdateRequest

Only the fields sent change.

object
name
Any of:
string
>= 1 characters <= 100 characters
enabled
Any of:
boolean
is_admin
Any of:
boolean
allowed_characters
Any of:
Array<string>
allowed_workflows
Any of:
Array<string>
max_concurrent_jobs
Any of:
integer
>= 1
Examplegenerated
{
"name": "example",
"enabled": true,
"is_admin": true,
"allowed_characters": [
"example"
],
"allowed_workflows": [
"example"
],
"max_concurrent_jobs": 1
}

Successful Response

Media typeapplication/json
AgentRecord

An API key’s identity and scope. The key itself is never stored or returned again.

object
id
required
Id
string
name
required
Name
string
enabled
required
Enabled
boolean
is_admin
required
Is Admin
boolean
allowed_characters
required
Allowed Characters
Array<string>
allowed_workflows
required
Allowed Workflows
Array<string>
max_concurrent_jobs
required
Any of:
integer
created_at
required
Created At
string format: date-time
last_used_at
required
Any of:
string format: date-time
avatar
Any of:
string
bio
Any of:
string
Examplegenerated
{
"id": "example",
"name": "example",
"enabled": true,
"is_admin": true,
"allowed_characters": [
"example"
],
"allowed_workflows": [
"example"
],
"max_concurrent_jobs": 1,
"created_at": "2026-04-15T12:00:00Z",
"last_used_at": "2026-04-15T12:00:00Z",
"avatar": "example",
"bio": "example"
}

Validation Error

Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{
"detail": [
{
"loc": [
"example"
],
"msg": "example",
"type": "example"
}
]
}