Удалить инстанс
Инициирует полное уничтожение виртуальной машины. Останавливает все списания средств и возвращает на баланс неиспользованный остаток зарезервированных средств за текущий час.
POST https://api.yougpu.ru/instances/{id}/terminate
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Параметры пути (Path)
Заголовок раздела «Параметры пути (Path)»Параметр
Тип
Описание
id*stringУникальный UUID инстанса для удаления.
id*
Примеры кода
Заголовок раздела «Примеры кода»curl -X POST "https://api.yougpu.ru/instances/e3b0c442-989b-464c-8693-e1d5a7d65b32/terminate" \ -H "X-API-KEY: <YOUR_API_KEY>"import requests
url = "https://api.yougpu.ru/instances/e3b0c442-989b-464c-8693-e1d5a7d65b32/terminate"headers = { "X-API-KEY": "<YOUR_API_KEY>"}
response = requests.post(url, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/instances/e3b0c442-989b-464c-8693-e1d5a7d65b32/terminate', { "method": "POST", "headers": { "X-API-KEY": "<YOUR_API_KEY>" }});const data = await response.json();console.log(data); 200 OK
{ "status": "success", "code": 200, "data": { "status": "TERMINATING", }} 400 Bad Request
Возникает, если инстанс уже удален или находится в процессе удаления.
{ "statusCode": 400, "message": "Instance is already terminated or terminating", "error": "Bad Request"} 500 Internal Server Error
Возникает при ошибках на стороне провайдера. Если системе не удалось удалить сервер физически, статус в базе данных будет откатан назад, чтобы вы могли повторить попытку позже.
{ "statusCode": 500, "message": "Provider error: Could not terminate instance.", "error": "Internal Server Error"}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса.
status
codenumberHTTP код ответа.
code
dataobjectДанные ответа:
data
statusInstanceStatusТекущий статус:
status
CREATINGValue0. Запись создана в БД, процесс инициализации.
CREATING
PROVISIONINGValue1. Запрос отправлен провайдеру, ожидаем выделения железа.
PROVISIONING
INSTALLINGValue2. Идёт установка выбранного шаблона(Jupyter, ComfyUI). Сервер работает, SSH доступен.
INSTALLING
ACTIVEValue3. Сервер работает, SSH доступен.
ACTIVE
STOPPINGValue4. Процесс остановки (Graceful shutdown).
STOPPING
STOPPEDValue5. Выключен. Диск занят, данные сохранены.
STOPPED
STARTINGValue6. Запуск ранее остановленного сервера.
STARTING
REBOOTINGValue7. Перезагрузка по команде пользователя.
REBOOTING
TERMINATINGValue8. Процесс безвозвратного удаления.
TERMINATING
TERMINATEDValue9. Сервер удален (Soft Delete).
TERMINATED
ERRORValueОшибка на стороне провайдера.
ERROR