Rollback Deployment
const url = 'https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/rollback';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/rollback \ --header 'Authorization: Bearer <token>'Вернуть агента на версию, с которой обновлялись.
Нужен, когда новая версия сломала агента: без отката единственным выходом было бы снести машину вместе с данными.
Откатить можно только сломавшееся развёртывание и только на один шаг назад. Второй откат подряд вернул бы машину туда, откуда её только что увели, и человек качался бы между двумя версиями, считая, что движется.
Ответ приходит сразу с состоянием rolling_back. Дальше работает агент на машине: забирает
прежнюю версию и докладывает о готовности. Если и она не поднимется, развёртывание честно
вернётся в failed.
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" } ]}