Справочник: пользователи и безопасность
Запросы
| Операция | Описание |
|---|---|
me | Текущий авторизованный пользователь |
sessions | Активные сессии пользователя |
projectSettings | Настройки проекта |
servers | Список доступных серверов |
accountLinks | Связанные аккаунты |
twoFactorRecoveryCodesCount | Количество неиспользованных резервных кодов |
passkeyCredentials | Passkey-ключи пользователя |
socialProviders | Доступные соцсети |
socialProfiles | Привязанные соцпрофили |
balanceWithdrawalConfig | Настройки вывода средств текущего проекта |
balanceWithdrawalHistory | Курсорная история заявок пользователя |
Регистрация и авторизация
| Операция | Входные данные | Результат | Описание |
|---|---|---|---|
registerEmail | RegisterEmailInput! | LoginResult! | Регистрация по email |
confirmRegistrationCode | ConfirmCodeInput! | UserResult! | Подтверждение кода |
login | LoginInput! | LoginResult! | Вход по email или логину |
loginGameAccount | GameAccountLoginInput! | LoginResult! | Вход по игровому аккаунту |
sendMagicCode | email, gameServerId, utm | OperationResult! | Код входа на email |
sendMagicLink | email, gameServerId, utm | OperationResult! | Magic link на email |
loginMagicCode | code, email, gameServerId, utm | LoginResult! | Вход по коду |
loginMagicLink | token, email, gameServerId, utm | LoginResult! | Вход по magic link |
socialAuthUrl | provider: String! | SocialAuthUrlResult! | URL входа через соцсеть |
logout | - | OperationResult! | Выход |
Пароли и аккаунты
| Операция | Входные данные | Результат | Описание |
|---|---|---|---|
sendPasswordRecoveryEmail | email: String! | OperationResult! | Письмо восстановления |
confirmPasswordRecoveryCode | ConfirmRecoveryCodeInput! | UserResult! | Подтверждение кода |
changeMasterPassword | changeAccountPasswordInput! | OperationResult! | Пароль мастер-аккаунта |
changeGameAccountPassword | ChangeGamePasswordInput! | OperationResult! | Пароль игрового аккаунта |
forgotGameAccountPassword | accountLogin, pin | OperationResult! | Сброс пароля аккаунта |
createGameAccount | CreateGameAccountInput! | GameAccountResult! | Создать аккаунт |
bindGameAccount | BindGameAccountInput! | GameAccountResult! | Привязать игровой аккаунт |
getGameCredentials | accountLogin: String! | GameCredentials! | Данные для входа |
Привязки и безопасность
| Операция | Входные данные | Результат | Описание |
|---|---|---|---|
sendEmailBindCode | email, pin | OperationResult! | Код привязки email |
bindEmail | BindEmailInput! | UserResult! | Привязать email |
confirmEmail | code: String! | UserResult! | Подтвердить email |
sendEmailConfirmCode | - | OperationResult! | Отправить код подтверждения email |
socialBindUrl | provider: String!, pin: String | SocialAuthUrl! | URL подтверждения привязки |
confirmSocialBinding | code: String! | OperationResult! | Завершить привязку |
unbindTelegram | pin: String | OperationResult! | Отвязать Telegram |
unbindSocial | provider: String!, pin: String | OperationResult! | Отвязать соцсеть |
togglePinShield | TogglePinInput! | UserResult! | PIN-щит |
recoverPin | method: String! | OperationResult! | Восстановить PIN |
changeServer | serverId: Int! | OperationResult! | Сменить выбранный сервер |
logoutSession | id: ID! | OperationResult! | Завершить сессию |
logoutAllSessions | - | OperationResult! | Завершить все сессии |
beginTwoFactorEnrollment | method, currentPassword | TwoFactorChallenge! | Начать подключение метода 2FA |
confirmTwoFactorEnrollment | challengeToken, code | TwoFactorRecoveryCodesResult! | Подтвердить подключение |
beginTwoFactorRemoval | method, currentPassword | TwoFactorChallenge! | Начать отключение метода |
confirmTwoFactorRemoval | challengeToken, code | OperationResult! | Подтвердить отключение |
requestTwoFactorChallengeCode | challengeToken, method | OperationResult! | Отправить или повторить email-код |
verifyTwoFactorChallenge | challengeToken, method, code | LoginResult! | Завершить вход с 2FA |
beginTwoFactorRecoveryCodeReplacement | method, currentPassword | TwoFactorChallenge! | Начать замену резервных кодов |
confirmTwoFactorRecoveryCodeReplacement | challengeToken, code | TwoFactorRecoveryCodesResult! | Получить новый набор кодов |
passkeyRegOptions | - | JSON! | Получить параметры регистрации Passkey |
passkeyRegister | attestation, name | PasskeyCredential! | Зарегистрировать Passkey |
passkeyAuthOptions | - | JSON! | Получить параметры входа Passkey |
loginPasskey | assertion, utm | LoginResult! | Вход через passkey |
deletePasskey | credentialId: ID! | OperationResult! | Удалить passkey |
accountLinks | - | [AccountLink!]! | Получить связанные аккаунты |
requestAccountLink | RequestAccountLinkInput! | OperationResult! | Запросить связь |
confirmAccountLink | targetAccountId: ID!, code | OperationResult! | Подтвердить связь |
revokeAccountLink | targetAccountId: ID!, pin | OperationResult! | Отключить связь |
switchAccountLink | targetAccountId: ID! | LoginResult! | Переключиться |
Вывод средств
| Операция | Входные данные | Результат | Описание |
|---|---|---|---|
createBalanceWithdrawal | input: CreateBalanceWithdrawalInput! | BalanceWithdrawalResult! | Создать идемпотентную заявку |