Skip to main content

Game Accounts

This page documents API operations for this section in a unified operation-card format.

All game accounts​

QuerydocumentId: gameAccountsauth: Bearer session

gameAccounts​

Description​

Returns the current user's game accounts.

Input​

The operation does not accept variables.

Result​

Response type - [gameAccount!]!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.

Exchange example​

Request
documentId: gameAccounts
{
"documentId": "gameAccounts",
"variables": {}
}
Response
200 OK
{
"data": {
"gameAccounts": []
}
}

Reset game account PIN​

MutationdocumentId: resetAccountPinauth: Bearer session

resetAccountPin​

Description​

Reset PIN.

Input​

FieldTypeRequiredDescription
accountLoginString!✓Game account login

Result​

Response type - gameAccount!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: resetAccountPin
{
"documentId": "resetAccountPin",
"variables": {
"accountLogin": "GameLogin"
}
}
Response
200 OK
{
"data": {
"resetAccountPin": {}
}
}

Refresh game account list​

MutationdocumentId: refreshGameAccountsauth: Bearer session

refreshGameAccounts​

Description​

Refresh account list.

Input​

The operation does not accept variables.

Result​

Response type - [gameAccount!]!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: refreshGameAccounts
{
"documentId": "refreshGameAccounts",
"variables": {}
}
Response
200 OK
{
"data": {
"refreshGameAccounts": {}
}
}

Check game account by login​

QuerydocumentId: gameAccountauth: Bearer session

gameAccount​

Description​

Account by login.

Input​

FieldTypeRequiredDescription
loginString✓Game account login.

Result​

Response type - GameAccount.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: gameAccount
{
"documentId": "gameAccount",
"variables": {
"login": "GameLogin"
}
}
Response
200 OK
{
"data": {
"gameAccount": {}
}
}

Game account count​

QuerydocumentId: gameAccountCountauth: Bearer session

gameAccountCount​

Description​

Account count.

Input​

The operation does not accept variables.

Result​

Response type - Int!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: gameAccountCount
{
"documentId": "gameAccountCount",
"variables": {}
}
Response
200 OK
{
"data": {
"gameAccountCount": {}
}
}

Register account on server​

MutationdocumentId: registerGameAccountauth: Bearer session

registerGameAccount​

Description​

Register on server.

Input​

FieldTypeRequiredDescription
loginString✓Game account login.
passwordString✓Password for registration or password update.

Result​

Response type - gameAccount!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: registerGameAccount
{
"documentId": "registerGameAccount",
"variables": {
"login": "GameLogin",
"password": "password123"
}
}
Response
200 OK
{
"data": {
"registerGameAccount": {}
}
}

Change account password on the server​

MutationdocumentId: changeAccountPasswordauth: Bearer session

changeAccountPassword​

Description​

Change password.

Input​

FieldTypeRequiredDescription
loginString✓Game account login.
newPasswordString✓New game account password.

Result​

Response type - gameAccount!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: changeAccountPassword
{
"documentId": "changeAccountPassword",
"variables": {
"login": "GameLogin",
"newPassword": "password123"
}
}
Response
200 OK
{
"data": {
"changeAccountPassword": {}
}
}

Hide or show account​

MutationdocumentId: hideGameAccountauth: Bearer session

hideGameAccount​

Description​

Hide account.

Input​

FieldTypeRequiredDescription
accountLoginString✓Game account login.

Result​

Response type - OperationResult!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: hideGameAccount
{
"documentId": "hideGameAccount",
"variables": {
"accountLogin": "GameLogin"
}
}
Response
200 OK
{
"data": {
"hideGameAccount": {}
}
}

Change account visibility​

MutationdocumentId: toggleAccountVisibilityauth: Bearer session

toggleAccountVisibility​

Description​

Change account visibility.

Input​

FieldTypeRequiredDescription
loginString✓Game account login.
visibleBoolean✓New account visibility state.

Result​

Response type - OperationResult!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: toggleAccountVisibility
{
"documentId": "toggleAccountVisibility",
"variables": {
"login": "GameLogin",
"visible": true
}
}
Response
200 OK
{
"data": {
"toggleAccountVisibility": {}
}
}

Reset account HWID / PIN​

MutationdocumentId: resetAccountHwidauth: Bearer session

resetAccountHwid​

Description​

Reset HWID.

Input​

FieldTypeRequiredDescription
accountLoginString✓Game account login.

Result​

Response type - gameAccount!.

Errors​

  • UNAUTHENTICATED - the session is missing or expired.
  • ACCOUNT_NOT_FOUND - game account or character was not found.
  • VALIDATION - request parameters are invalid.

Exchange example​

Request
documentId: resetAccountHwid
{
"documentId": "resetAccountHwid",
"variables": {
"accountLogin": "GameLogin"
}
}
Response
200 OK
{
"data": {
"resetAccountHwid": {}
}
}