Delete Deployment
DELETE
/v1/deployments/{deployment_id}
const url = 'https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'DELETE', 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 DELETE \ --url https://api.cloud.agentums.ru/v1/deployments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'Authorization: Bearer <token>'Снести машину и закрыть развёртывание.
Ответ приходит сразу с состоянием deleting: уборка идёт фоном и заканчивается только
после подтверждения провайдера, что ресурса больше нет. Повторный вызов на уже закрытом
развёртывании — успех, а не ошибка: уборку зовут в том числе после аварий.
Работает независимо от того, включён ли приём новых заявок. Выключенный флаг не должен делать уже поднятые машины неуправляемыми.
Authorizations
Заголовок раздела «Authorizations»Parameters
Заголовок раздела «Parameters»Path Parameters
Заголовок раздела «Path Parameters»deployment_id
required
Deployment Id
string format: uuid
Responses
Заголовок раздела «Responses»Successful Response
Media typeapplication/json
DeploymentOut
object
agent_slug
required
Agent Slug
string
attempts
Attempts
integer
bot_username
Bot Username
string
channels
Channels
object
key
additional properties
string
degraded
Degraded
Array<object>
DegradedOutОдна отключённая интеграция агента.
name нужен поддержке — по нему ищут в журнале; человеку показывают title и hint.
Держать их врозь важнее, чем кажется: без имени разбор обращения превращается в угадывание
по тексту, а тексты правят.
object
hint
required
Hint
string
name
required
Name
string
title
required
Title
string
error_action
Error Action
string
error_code
Error Code
string
error_hint
Error Hint
string
error_title
Error Title
string
id
required
Id
string format: uuid
latest_version
Latest Version
string
previous_version
Previous Version
string
reconverging
Reconverging
boolean
resources
Resources
object
key
additional properties
number
rollback_available
Rollback Available
boolean
skills
Skills
object
key
additional properties
any
status
required
Status
string
step
Step
integer
steps
Steps
integer
update_available
Update Available
boolean
update_error
Update Error
string
update_preparing
Update Preparing
boolean
version
Version
string
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
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
ctx
Context
object
input
Input
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{ "detail": [ { "ctx": {}, "input": "example", "loc": [ "example" ], "msg": "example", "type": "example" } ]}