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

Активность

Оценки игроков описаны в отдельном справочнике, а обращения - в справочнике поддержки.

Уведомления​

QuerydocumentId: notificationsauth: Bearer session

notifications​

Описание​

Уведомления.

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

ПолеТипОбязательныйОписание
unreadOnlyBoolean✓Вернуть только непрочитанные уведомления.

Результат​

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

Ошибки​

  • UNAUTHENTICATED - для пользовательских данных нужна сессия.
  • VALIDATION - параметры запроса указаны неверно.
  • NOT_FOUND - запрошенная сущность не найдена.

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

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

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

Количество непрочитанных​

QuerydocumentId: unreadNotificationsCountauth: Bearer session

unreadNotificationsCount​

Описание​

Количество непрочитанных.

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

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

Результат​

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

Ошибки​

  • UNAUTHENTICATED - для пользовательских данных нужна сессия.
  • VALIDATION - параметры запроса указаны неверно.
  • NOT_FOUND - запрошенная сущность не найдена.

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

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

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

Отметить как прочитанные​

MutationdocumentId: markNotificationsReadauth: Bearer session

markNotificationsRead​

Описание​

Прочитать уведомления.

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

ПолеТипОбязательныйОписание
notificationIdsInt✓Список ID уведомлений.

Результат​

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

Ошибки​

  • UNAUTHENTICATED - для пользовательских данных нужна сессия.
  • VALIDATION - параметры запроса указаны неверно.
  • NOT_FOUND - запрошенная сущность не найдена.

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

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

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

Баланс​

QuerydocumentId: refreshBalanceauth: Bearer session

refreshBalance​

Описание​

Обновить баланс.

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

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

Результат​

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

Ошибки​

  • UNAUTHENTICATED - для пользовательских данных нужна сессия.
  • VALIDATION - параметры запроса указаны неверно.
  • NOT_FOUND - запрошенная сущность не найдена.

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

Запрос
documentId: refreshBalance
{
"documentId": "refreshBalance",
"variables": {}
}
Ответ
200 OK
{
"data": {
"refreshBalance": {
"balance": "0",
"bonusBalance": "25",
"paymentDebt": "1000",
"purchasesRestricted": true
}
}
}

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

Статусы модулей​

QuerydocumentId: moduleStatusesauth: public

moduleStatuses​

Описание​

Статусы модулей.

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

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

Результат​

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

Ошибки​

  • UNAUTHENTICATED - для пользовательских данных нужна сессия.
  • VALIDATION - параметры запроса указаны неверно.
  • NOT_FOUND - запрошенная сущность не найдена.

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

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

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