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

Игровые аккаунты

Страница описывает операции раздела API в едином формате карточек операций.

Все игровые аккаунты​

QuerydocumentId: gameAccountsauth: Bearer session

gameAccounts​

Описание​

Возвращает список игровых аккаунтов текущего пользователя.

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

Операция не принимает переменные.

Результат​

Тип ответа - [gameAccount!]!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.

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

Запрос
documentId: gameAccounts
{
"documentId": "gameAccounts",
"variables": {}
}
Ответ
200 OK
{
"data": {
"gameAccounts": []
}
}

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

Сброс PIN игрового аккаунта​

MutationdocumentId: resetAccountPinauth: Bearer session

resetAccountPin​

Описание​

Сброс PIN.

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

ПолеТипОбязательныйОписание
accountLoginString!✓Логин игрового аккаунта

Результат​

Тип ответа - gameAccount!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: resetAccountPin
{
"documentId": "resetAccountPin",
"variables": {
"accountLogin": "GameLogin"
}
}
Ответ
200 OK
{
"data": {
"resetAccountPin": {}
}
}

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

Обновить список игровых аккаунтов​

MutationdocumentId: refreshGameAccountsauth: Bearer session

refreshGameAccounts​

Описание​

Обновить список аккаунтов.

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

Операция не принимает переменные.

Результат​

Тип ответа - [gameAccount!]!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: refreshGameAccounts
{
"documentId": "refreshGameAccounts",
"variables": {}
}
Ответ
200 OK
{
"data": {
"refreshGameAccounts": {}
}
}

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

Проверить игровой аккаунт по логину​

QuerydocumentId: gameAccountauth: Bearer session

gameAccount​

Описание​

Аккаунт по логину.

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

ПолеТипОбязательныйОписание
loginString✓Логин игрового аккаунта.

Результат​

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

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: gameAccount
{
"documentId": "gameAccount",
"variables": {
"login": "GameLogin"
}
}
Ответ
200 OK
{
"data": {
"gameAccount": {}
}
}

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

Количество игровых аккаунтов​

QuerydocumentId: gameAccountCountauth: Bearer session

gameAccountCount​

Описание​

Количество аккаунтов.

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

Операция не принимает переменные.

Результат​

Тип ответа - Int!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: gameAccountCount
{
"documentId": "gameAccountCount",
"variables": {}
}
Ответ
200 OK
{
"data": {
"gameAccountCount": {}
}
}

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

Зарегистрировать аккаунт на сервере​

MutationdocumentId: registerGameAccountauth: Bearer session

registerGameAccount​

Описание​

Регистрация на сервере.

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

ПолеТипОбязательныйОписание
loginString✓Логин игрового аккаунта.
passwordString✓Новый пароль или пароль для регистрации.

Результат​

Тип ответа - gameAccount!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: registerGameAccount
{
"documentId": "registerGameAccount",
"variables": {
"login": "GameLogin",
"password": "password123"
}
}
Ответ
200 OK
{
"data": {
"registerGameAccount": {}
}
}

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

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

MutationdocumentId: changeAccountPasswordauth: Bearer session

changeAccountPassword​

Описание​

Смена пароля.

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

ПолеТипОбязательныйОписание
loginString✓Логин игрового аккаунта.
newPasswordString✓Новый пароль игрового аккаунта.

Результат​

Тип ответа - gameAccount!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: changeAccountPassword
{
"documentId": "changeAccountPassword",
"variables": {
"login": "GameLogin",
"newPassword": "password123"
}
}
Ответ
200 OK
{
"data": {
"changeAccountPassword": {}
}
}

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

Скрыть или показать аккаунт​

MutationdocumentId: hideGameAccountauth: Bearer session

hideGameAccount​

Описание​

Скрыть аккаунт.

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

ПолеТипОбязательныйОписание
accountLoginString✓Логин игрового аккаунта.

Результат​

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

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: hideGameAccount
{
"documentId": "hideGameAccount",
"variables": {
"accountLogin": "GameLogin"
}
}
Ответ
200 OK
{
"data": {
"hideGameAccount": {}
}
}

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

Изменить видимость аккаунта​

MutationdocumentId: toggleAccountVisibilityauth: Bearer session

toggleAccountVisibility​

Описание​

Изменить видимость аккаунта.

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

ПолеТипОбязательныйОписание
loginString✓Логин игрового аккаунта.
visibleBoolean✓Новая видимость аккаунта.

Результат​

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

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: toggleAccountVisibility
{
"documentId": "toggleAccountVisibility",
"variables": {
"login": "GameLogin",
"visible": true
}
}
Ответ
200 OK
{
"data": {
"toggleAccountVisibility": {}
}
}

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

Сброс HWID / PIN аккаунта​

MutationdocumentId: resetAccountHwidauth: Bearer session

resetAccountHwid​

Описание​

Сброс HWID.

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

ПолеТипОбязательныйОписание
accountLoginString✓Логин игрового аккаунта.

Результат​

Тип ответа - gameAccount!.

Ошибки​

  • UNAUTHENTICATED - сессия не передана или истекла.
  • ACCOUNT_NOT_FOUND - игровой аккаунт или персонаж не найден.
  • VALIDATION - параметры запроса указаны неверно.

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

Запрос
documentId: resetAccountHwid
{
"documentId": "resetAccountHwid",
"variables": {
"accountLogin": "GameLogin"
}
}
Ответ
200 OK
{
"data": {
"resetAccountHwid": {}
}
}

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