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

Пароли

Операции паролей меняют пароль мастер-аккаунта, меняют пароль игрового аккаунта или сбрасывают его через подтвержденный канал пользователя.

Изменить пароль мастер-аккаунта​

MutationdocumentId: changeMasterPasswordauth: Bearer session

changeMasterPassword​

Описание​

Меняет пароль текущего мастер-аккаунта. Если включен PIN-щит, дополнительно проверяет PIN-код.

Входные данные​

ПолеТипОбязательныйОписание
currentPasswordString!✓Текущий пароль
newPasswordString!✓Новый пароль
confirmPasswordString!✓Подтверждение нового пароля
pinString-PIN-код при включенном PIN-щите

Результат​

Тип ответа - OperationResult.

Ошибки​

  • UNAUTHENTICATED - пользователь не авторизован.
  • INVALID_PASSWORD - текущий пароль неверный.
  • PASSWORD_MISMATCH - новый пароль и подтверждение не совпадают.
  • INVALID_PIN - PIN-код неверный.

Пример обмена​

Запрос
documentId: changeMasterPassword
{
"documentId": "changeMasterPassword",
"variables": {
"currentPassword": "password123",
"newPassword": "newPassword123",
"confirmPassword": "newPassword123",
"pin": "1234"
}
}
Ответ
200 OK
{
"data": {
"changeMasterPassword": {
"success": true
}
}
}

Связанные типы​

Изменить пароль игрового аккаунта​

MutationdocumentId: changeGameAccountPasswordauth: Bearer session

changeGameAccountPassword​

Описание​

Меняет пароль выбранного игрового аккаунта пользователя.

Входные данные​

ПолеТипОбязательныйОписание
accountLoginString!✓Логин игрового аккаунта
currentPasswordString!✓Текущий пароль игрового аккаунта
newPasswordString!✓Новый пароль
confirmPasswordString!✓Подтверждение нового пароля
pinString-PIN-код при включенном PIN-щите

Результат​

Тип ответа - OperationResult.

Ошибки​

  • UNAUTHENTICATED - пользователь не авторизован.
  • ACCOUNT_NOT_FOUND - игровой аккаунт не найден.
  • INVALID_PASSWORD - текущий пароль неверный.
  • INVALID_PIN - PIN-код неверный.

Пример обмена​

Запрос
documentId: changeGameAccountPassword
{
"documentId": "changeGameAccountPassword",
"variables": {
"accountLogin": "GameLogin",
"currentPassword": "password123",
"newPassword": "newPassword123",
"confirmPassword": "newPassword123",
"pin": "1234"
}
}
Ответ
200 OK
{
"data": {
"changeGameAccountPassword": {
"success": true
}
}
}

Связанные типы​

Сбросить пароль игрового аккаунта​

MutationdocumentId: forgotGameAccountPasswordauth: Bearer session

forgotGameAccountPassword​

Описание​

Генерирует новый случайный пароль игрового аккаунта и отправляет его через доступный канал пользователя.

Входные данные​

ПолеТипОбязательныйОписание
accountLoginString!✓Логин игрового аккаунта
pinString-PIN-код при включенном PIN-щите

Результат​

Тип ответа - OperationResult.

Ошибки​

  • UNAUTHENTICATED - пользователь не авторизован.
  • ACCOUNT_NOT_FOUND - игровой аккаунт не найден.
  • DELIVERY_CHANNEL_MISSING - нет подтвержденного email или Telegram для доставки пароля.
  • INVALID_PIN - PIN-код неверный.

Пример обмена​

Запрос
documentId: forgotGameAccountPassword
{
"documentId": "forgotGameAccountPassword",
"variables": {
"accountLogin": "GameLogin",
"pin": "1234"
}
}
Ответ
200 OK
{
"data": {
"forgotGameAccountPassword": {
"success": true
}
}
}

Связанные типы​