Остановить инстанс
Инициирует остановку сервера.
POST https://api.yougpu.ru/instances/{id}/stop
Заголовки (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/stop" \ -H "X-API-KEY: <YOUR_API_KEY>"import requests
url = "https://api.yougpu.ru/instances/e3b0c442-989b-464c-8693-e1d5a7d65b32/stop"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/stop', { "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": "STOPPING", }} 400 Bad Request
Возникает, если инстанс не находится в статусе ACTIVE (например, уже остановлен или находится в процессе создания).
{ "statusCode": 400, "message": "Instance is not in ACTIVE state or already stopping", "error": "Bad Request"} 500 Internal Server Error
Возникает, если провайдер не смог выполнить команду остановки. Статус инстанса автоматически возвращается в ACTIVE.
{ "statusCode": 500, "message": "Failed to stop instance on provider side.", "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