Skip to content

Register agent version (upsert)

POST
/api/v1/agents/{id}/versions
curl --request POST \
--url https://example.com/api/v1/agents/example/versions \
--header 'Content-Type: application/json' \
--data '{ "agentVersion": "example", "workerVersion": "example", "components": { "additionalProperty": "example" }, "gitCommit": "example", "buildTime": "example", "imageTag": "example", "queueName": "example" }'
id
required
string
Media type application/json
object
agentVersion
required
string
>= 1 characters
workerVersion
required
string
>= 1 characters
components
required
object
key
additional properties
string
gitCommit
required
string
>= 1 characters
buildTime
required
string
>= 1 characters
imageTag
required
string
>= 1 characters
queueName
required
string
>= 1 characters
Example generated
{
"agentVersion": "example",
"workerVersion": "example",
"components": {
"additionalProperty": "example"
},
"gitCommit": "example",
"buildTime": "example",
"imageTag": "example",
"queueName": "example"
}

Success

Media type application/json
object
agentVersion
required
string
>= 1 characters
workerVersion
required
string
>= 1 characters
components
required
object
key
additional properties
string
gitCommit
required
string
>= 1 characters
buildTime
required
string
>= 1 characters
imageTag
required
string
>= 1 characters
queueName
string
status
required
string
Allowed values: active retired
createdAt
required
string | null format: date-time
Example
{
"status": "active"
}

Validation error

Agent not found

Queue is assigned to another agent

Concurrent registration did not stabilize