Ключ по умолчанию
Устанавливает выбранный ключ как основной (`is_default: true`). Этот ключ будет автоматически подставляться при создании новых инстансов, если вы не укажете другой ID ключа явно. При активации этого ключа, флаг 'по умолчанию' автоматически снимается со всех остальных ваших ключей.
POST https://api.yougpu.ru/ssh-keys/{id}/make-default
Заголовки (Headers)
| Заголовок | Значение | Описание |
|---|---|---|
| X-API-KEY | <YOUR_API_KEY> | Ваш API ключ |
| Content-Type | application/json | Формат данных |
Параметры пути (Path)
Заголовок раздела «Параметры пути (Path)»Параметр
Тип
Описание
id*stringУникальный ID SSH-ключа, который нужно сделать основным.
id*
Примеры кода
Заголовок раздела «Примеры кода»curl -X POST "https://api.yougpu.ru/ssh-keys/53d5069d-91../make-default" \ -H "X-API-KEY: <YOUR_API_KEY>"import requests
url = "https://api.yougpu.ru/ssh-keys/53d5069d-91../make-default"headers = { "X-API-KEY": "<YOUR_API_KEY>"}
response = requests.post(url, headers=headers)print(response.json())const response = await fetch('https://api.yougpu.ru/ssh-keys/53d5069d-91../make-default', { "method": "POST", "headers": { "X-API-KEY": "<YOUR_API_KEY>" }});const data = await response.json();console.log(data); 200 OK
{ "status": "success", "code": 200, "data": { "id": "ssh_01JGP...", "name": "MacBook Pro", "public_key": "ssh-ed25519 AAAAC3...", "fingerprint": "SHA256:mYv...", "is_default": true, "created_at": "2026-02-23T01:04:12.590Z", "updated_at": "2026-02-23T01:04:12.590Z" }}Структура ответа
Заголовок раздела «Структура ответа»Параметр
Тип
Описание
statusstringСтатус выполнения запроса (например, success).
status
codenumberHTTP код ответа.
code
dataobjectДанные ответа:
data
idstringУникальный идентификатор ключа в нашей системе.
id
namestringЗаданное вами имя ключа.
name
public_keystringСохраняемый публичный ключ.
public_key
fingerprintstringХеш (отпечаток) ключа для быстрой проверки идентичности.
fingerprint
is_defaultbooleanЯвляется ли ключ основным для новых инстансов.
is_default
created_atstringДата добавления ключа в формате ISO 8601.
created_at
updated_atstringДата последнего обновления ключа в формате ISO 8601.
updated_at
Как работает переключение
Заголовок раздела «Как работает переключение»Выбор ключа по умолчанию происходит внутри атомарной транзакции базы данных.
- Система находит все ваши текущие ключи, у которых
is_default: true. - Сбрасывает их статус на
false. - Устанавливает статус
trueдля ключа, ID которого передан в URL.