Активность
Оценки игроков описаны в отдельном справочнике, а обращения - в справочнике поддержки.
Уведомления
notifications
Описание
Уведомления.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
unreadOnly | Boolean | ✓ | Вернуть только непрочитанные уведомления. |
Результат
Тип ответа - [Notification!]!.
Ошибки
UNAUTHENTICATED- для пользовательских данных нужна сессия.VALIDATION- параметры запроса указаны неверно.NOT_FOUND- запрошенная сущность не найдена.
Пример обмена
Запрос
documentId: notifications
{
"documentId": "notifications",
"variables": {
"unreadOnly": true
}
}
Ответ
200 OK
{
"data": {
"notifications": {}
}
}
Связанные типы
Количество непрочитанных
unreadNotificationsCount
Описание
Количество непрочитанных.
Входные данные
Операция не принимает переменные.
Результат
Тип ответа - Int!.
Ошибки
UNAUTHENTICATED- для пользовательских данных нужна сессия.VALIDATION- параметры запроса указаны неверно.NOT_FOUND- запрошенная сущность не найдена.
Пример обмена
Запрос
documentId: unreadNotificationsCount
{
"documentId": "unreadNotificationsCount",
"variables": {}
}
Ответ
200 OK
{
"data": {
"unreadNotificationsCount": {}
}
}
Связанные типы
Отметить как прочитанные
markNotificationsRead
Описание
Прочитать уведомления.
Входные данные
| Поле | Тип | Обязательный | Описание |
|---|---|---|---|
notificationIds | Int | ✓ | Список ID уведомлений. |
Результат
Тип ответа - ServiceResult!.
Ошибки
UNAUTHENTICATED- для пользовательских данных нужна сессия.VALIDATION- параметры запроса указаны неверно.NOT_FOUND- запрошенная сущность не найдена.
Пример обмена
Запрос
documentId: markNotificationsRead
{
"documentId": "markNotificationsRead",
"variables": {
"notificationIds": 1
}
}
Ответ
200 OK
{
"data": {
"markNotificationsRead": {}
}
}
Связанные типы
Баланс
refreshBalance
Описание
Обновить баланс.
Входные данные
Операция не принимает переменные.
Результат
Тип ответа - BalanceInfo!.
Ошибки
UNAUTHENTICATED- для пользовательских данных нужна сессия.VALIDATION- параметры запроса указаны неверно.NOT_FOUND- запрошенная сущность не найдена.
Пример обмена
Запрос
documentId: refreshBalance
{
"documentId": "refreshBalance",
"variables": {}
}
Ответ
200 OK
{
"data": {
"refreshBalance": {
"balance": "0",
"bonusBalance": "25",
"paymentDebt": "1000",
"purchasesRestricted": true
}
}
}
Связанные типы
Статусы модулей
moduleStatuses
Описание
Статусы модулей.
Входные данные
Операция не принимает переменные.
Результат
Тип ответа - ModuleStatuses!.
Ошибки
UNAUTHENTICATED- для пользовательских данных нужна сессия.VALIDATION- параметры запроса указаны неверно.NOT_FOUND- запрошенная сущность не найдена.
Пример обмена
Запрос
documentId: moduleStatuses
{
"documentId": "moduleStatuses",
"variables": {}
}
Ответ
200 OK
{
"data": {
"moduleStatuses": {}
}
}