Обновить диск
Обновляет параметры существующего облачного диска. Вы можете переименовать диск или изменить его базовый тарифицируемый размер (лимит). При изменении размера стоимость диска будет автоматически пересчитана.
PATCH https://api.yougpu.ru/storage/drives/{id}
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Параметры пути (Path)
Заголовок раздела «Параметры пути (Path)»Параметр
Тип
Описание
id*stringУникальный идентификатор обновляемого облачного диска (например, 'drive_01HQK...').
id*
Параметры тела (Body)
Заголовок раздела «Параметры тела (Body)»Параметр
Тип
Описание
name*stringНовое имя для вашего облачного диска.
name*
size_gb*numberНовый базовый размер диска в гигабайтах.
size_gb*
Примеры кода
Заголовок раздела «Примеры кода»curl -X PATCH "https://api.yougpu.ru/storage/drives/717fdac6-51db-4272-a6e3-d1a4f89cdc5f" \ -H "X-API-KEY: <YOUR_API_KEY>" \ -H "Content-Type: application/json" \ -d '{ "name": "SDXL Datasets (Updated)", "size_gb": 100 }'import requests
url = "https://api.yougpu.ru/storage/drives/717fdac6-51db-4272-a6e3-d1a4f89cdc5f"headers = { "X-API-KEY": "<YOUR_API_KEY>", "Content-Type": "application/json"}data = { "name": "SDXL Datasets (Updated)", "size_gb": 100}
response = requests.patch(url, json=data, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/storage/drives/717fdac6-51db-4272-a6e3-d1a4f89cdc5f', { "method": "PATCH", "headers": { "X-API-KEY": "<YOUR_API_KEY>", "Content-Type": "application/json" }, "body": JSON.stringify({ "name": "SDXL Datasets (Updated)", "size_gb": 100 })});const data = await response.json();console.log(data); 200 OK
{ "status": "success", "code": 200, "data": { "id": "717fdac6-51db-4272-a6e3-d1a4f89cdc5f", "name": "SDXL Datasets (Updated)", "size_gb": 100, "s3_path": "91473dbe-62c4-49c6-bb10-8fd7853af801/717fdac6-51db-4272-a6e3-d1a4f89cdc5f", "status": "AVAILABLE", "used_bytes": "10737418240", "price_per_hour": "3.00", "last_billed_at": "2026-03-09T10:15:30.000Z", "paid_until": null, "current_instance_id": null, "created_at": "2026-03-09T10:15:30.000Z", "updated_at": "2026-03-09T12:45:00.000Z" }}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса.
status
codenumberHTTP код ответа.
code
dataobjectОбновленные данные диска:
data
idstringУникальный идентификатор диска.
id
namestringИмя диска, указанное при создании.
name
size_gbnumberТекущий тарифицируемый лимит диска в гигабайтах.
size_gb
s3_pathstringВнутренний префикс (путь) в S3 бакете.
s3_path
statusDriveStatusТекущий статус:
status
AVAILABLEValueСвободен, можно подключать к новому инстансу.
AVAILABLE
IN_USEValueФизически примонтирован к серверу, идет работа.
IN_USE
SYNCINGValueВ процессе загрузки (pull) или выгрузки (push) файлов в/из S3.
SYNCING
DELETINGValueВ процессе удаления.
DELETING
DELETEDValueДиск удалён.
DELETED
SUSPENDEDValueБаланс исчерпан, диск заморожен. Задолженность за время заморозки накапливается и будет списана при пополнении баланса. Через 7 дней диск удаляется безвозвратно.
SUSPENDED
ERRORValueПроизошла ошибка (например, не хватило места или S3 недоступен).
ERROR
used_bytesstringФактически занятое место в байтах.
used_bytes
price_per_hourstringТекущая стоимость диска в час.
price_per_hour
last_billed_atstringДата последнего списания средств за этот диск в формате ISO 8601.
last_billed_at
paid_untilstring | nullДата, до которой диск оплачен в формате ISO 8601.
paid_until
current_instance_idstring | nullИдентификатор инстанса, к которому в данный момент подключен диск (null, если диск свободен).
current_instance_id
created_atstringДата создания диска в формате ISO 8601.
created_at
updated_atstringДата последнего обновления в формате ISO 8601.
updated_at