Перейти к содержимому
TG

Сменить пароль

Устанавливает новый пароль для аккаунта. В целях безопасности метод требует обязательного ввода текущего пароля.

POST https://api.yougpu.ru/users/me/update-password

Заголовки (Headers)

Заголовок Значение Описание
X-API-KEY <YOUR_API_KEY> Ваш API ключ
Content-Type application/json Формат данных
Параметр
Тип
Описание
current_password*
string
Ваш текущий пароль для подтверждения операции.
new_password*
string
Новый пароль, который вы хотите установить.
Окно терминала
curl -X POST "https://api.yougpu.ru/users/me/update-password" \
-H "X-API-KEY: <YOUR_API_KEY>" \
-H "Content-Type: application/json" \
-d '{
"current_password": "old_secure_password",
"new_password": "new_super_secure_password_2026"
}'
200 OK

Возвращает полный объект пользователя с обновленными данными.

{
"status": "success",
"code": 200,
"data": {
"id": "91478dbe-60c4-49c6-bb90-8fd7853ae801",
"role": "USER",
"name": "Ivan",
"email": "dev@example.com",
"yandex_id": null,
"github_id": null,
"is_email_verified": true,
"is_active": true,
"notify_billing": false,
"notify_marketing": false,
"verified_at": "2026-02-02T22:42:19.837Z",
"last_login_at": "2026-02-02T22:42:20.037Z",
"created_at": "2025-12-29T15:41:17.738Z",
"updated_at": "2026-02-02T22:42:20.030Z",
"balance": "1174.134781",
"reserved_balance": "0",
"total_balance": "1174.134781",
"has_password": true
}
}

Параметр
Тип
Описание
status
string
Статус выполнения запроса (например, success).
code
number
HTTP код ответа.
data
object
Данные ответа:
id
string
Уникальный ID пользователя.
role
string
Роль пользователя (например, USER, ADMIN).
name
string | null
Отображаемое имя (может быть пустым).
email
string
Контактный Email.
yandex_id
string | null
ID привязанного аккаунта Yandex для OAuth-авторизации.
github_id
string | null
ID привязанного аккаунта GitHub для OAuth-авторизации.
balance
string
Доступные средства (Available). Можно использовать для запуска новых серверов.
reserved_balance
string
Заблокированные средства (Reserved). Удерживаются под активные инстансы.
total_balance
string
Общая сумма активов (Available + Reserved).
is_active
boolean
Статус аккаунта (true — активен, false — заблокирован).
is_email_verified
boolean
Подтвержден ли Email адрес.
has_password
boolean
Установлен ли пароль (полезно для проверки пользователей, вошедших только через OAuth).
notify_billing
boolean
Согласие на получение уведомлений о биллинге и низком балансе.
notify_marketing
boolean
Согласие на получение новостных рассылок и акций.
verified_at
string | null
Дата подтверждения Email в формате ISO 8601.
last_login_at
string
Дата последнего входа в систему.
created_at
string
Дата регистрации.
updated_at
string
Дата последнего обновления профиля.
Есть вопросы?
Нашли ошибку? Сообщить