Пароли
Операции паролей меняют пароль мастер-аккаунта, меняют пароль игрового аккаунта или сбрасывают его через подтвержденный канал пользователя.
Изменить пароль мастер-аккаунта
changeMasterPassword
Описание
Меняет пароль текущего мастер-аккаунта. Если включен PIN-щит, дополнительно проверяет PIN-код.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
currentPassword | String! | ✓ | Текущий пароль |
newPassword | String! | ✓ | Новый пароль |
confirmPassword | String! | ✓ | Подтверждение нового пароля |
pin | String | - | 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
}
}
}
Связанные типы
Изменить пароль игрового аккаунта
changeGameAccountPassword
Описание
Меняет пароль выбранного игрового аккаунта пользователя.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
accountLogin | String! | ✓ | Логин игрового аккаунта |
currentPassword | String! | ✓ | Текущий пароль игрового аккаунта |
newPassword | String! | ✓ | Новый пароль |
confirmPassword | String! | ✓ | Подтверждение нового пароля |
pin | String | - | 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
}
}
}
Связанные типы
Сбросить пароль игрового аккаунта
forgotGameAccountPassword
Описание
Генерирует новый случайный пароль игрового аккаунта и отправляет его через доступный канал пользователя.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
accountLogin | String! | ✓ | Логин игрового аккаунта |
pin | String | - | 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
}
}
}