Register agent version (upsert)
POST
/api/v1/agents/{id}/versions
const url = 'https://example.com/api/v1/agents/example/versions';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"agentVersion":"example","workerVersion":"example","components":{"additionalProperty":"example"},"gitCommit":"example","buildTime":"example","imageTag":"example","queueName":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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" }'Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” id
required
string
Request Body
Section titled “Request Body ” Media type application/json
object
agentVersion
required
string
workerVersion
required
string
components
required
object
key
additional properties
string
gitCommit
required
string
buildTime
required
string
imageTag
required
string
queueName
required
string
Responses
Section titled “ Responses ”Success
Media type application/json
object
agentVersion
required
string
workerVersion
required
string
components
required
object
key
additional properties
string
gitCommit
required
string
buildTime
required
string
imageTag
required
string
queueName
string
status
required
string
createdAt
required
string | null format: date-time
Validation error
Agent not found
Queue is assigned to another agent
Concurrent registration did not stabilize