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

Персонажи

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

Персонажи аккаунта​

QuerydocumentId: charactersauth: Bearer session

characters​

Описание​

Персонажи.

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

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

Результат​

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

Ошибки​

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

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

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

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

Персонаж по имени​

QuerydocumentId: characterauth: Bearer session

character​

Описание​

Персонаж.

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

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

Результат​

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

Ошибки​

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

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

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

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

Инвентарь персонажа​

QuerydocumentId: characterItemsauth: Bearer session

characterItems​

Описание​

Инвентарь.

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

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

Результат​

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

Ошибки​

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

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

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

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

Телепортация в город​

QuerydocumentId: teleportCharacterauth: Bearer session

teleportCharacter​

Описание​

Телепортация.

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

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

Результат​

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

Ошибки​

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

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

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

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

Сброс HWID / PIN персонажа​

MutationdocumentId: resetCharacterHwidauth: Bearer session

resetCharacterHwid​

Описание​

Сброс HWID персонажа.

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

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

Результат​

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

Ошибки​

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

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

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

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