Update Deployment
const url = 'https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/update';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
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://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/update \ --header 'Authorization: Bearer <token>'Обновить агента до свежей версии.
Сначала раннер сохраняет том данных в Cloud. До подтверждения копии он продолжает работать на прежней версии; после проверки архива сервер переключает закреплённый образ.
Обновление не происходит само. Пока вы не нажали, машина работает на той версии, с которой её завели, — даже если вышли новые. Так сделано нарочно: молчаливое обновление парка означало бы, что неудачная версия ломает всех сразу и без чьего-либо решения.
Обновлять можно только работающее развёртывание, и только когда есть куда: в остальных случаях приходит отказ вместо машины, которая делает вид, что обновляется.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»Responses
Заголовок раздела «Responses»Successful Response
object
object
Одна отключённая интеграция агента.
name нужен поддержке — по нему ищут в журнале; человеку показывают title и hint.
Держать их врозь важнее, чем кажется: без имени разбор обращения превращается в угадывание
по тексту, а тексты правят.
object
object
object
Example
{ "attempts": 0, "bot_username": "", "error_action": "", "error_code": "", "error_hint": "", "error_title": "", "latest_version": "", "previous_version": "", "reconverging": false, "rollback_available": false, "step": 0, "steps": 0, "update_available": false, "update_error": "", "update_preparing": false, "version": ""}Validation Error
object
object
object
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}