Тип запроса query
.
Возвращает информацию о достижениях выбранного пользователя.
Параметры запроса
В теле запроса вводится user_id
- идентификатор пользователя User.
В теле ответа запрашиваются необходимые параметры достижений.
Пример запроса
query achievements {
achievements(user_id:2)
{
id
name
icon_url
conditions{
name
value
}
rewards{
name
value
}
created_at
status
assigned_count
}
}
Пример ответа
{
"data": {
"achievements": [
{
"id": "765e6b12-14d7-4b22-b4e9-b374ec477c92",
"name": "Новичок",
"icon_url": null,
"conditions": [
{
"name": "spent_hours",
"value": 3600
}
],
"rewards": [
{
"name": "add_discount",
"value": 1
}
],
"created_at": "2023-12-01 06:13:43",
"status": "ACTIVE",
"assigned_count": 1
},
{
"id": "f4cf3792-d2a5-45ae-b929-9bf9852d1672",
"name": "Опытный",
"icon_url": null,
"conditions": [
{
"name": "spent_hours",
"value": 36000
}
],
"rewards": [
{
"name": "add_discount",
"value": 3
}
],
"created_at": "2023-12-01 06:13:56",
"status": "ACTIVE",
"assigned_count": 1
},
{
"id": "76547a67-0fbe-4b59-9759-ef8450744089",
"name": "Купи пакет",
"icon_url": null,
"conditions": [
{
"name": "spent_sum_ones",
"value": 800
}
],
"rewards": [
{
"name": "add_deposit",
"value": 80
}
],
"created_at": "2023-12-01 06:16:45",
"status": "ACTIVE",
"assigned_count": 1
},
{
"id": "63397019-adfd-4cd5-bf07-668a4b1afc08",
"name": "Инвестор",
"icon_url": null,
"conditions": [
{
"name": "add_deposit_overall",
"value": 1000
}
],
"rewards": [
{
"name": "add_deposit",
"value": 50
}
],
"created_at": "2023-12-01 06:15:15",
"status": "ACTIVE",
"assigned_count": 1
},
{
"id": "e50692de-800d-4040-829a-889ff32e57f6",
"name": "Меценат",
"icon_url": null,
"conditions": [
{
"name": "add_deposit_overall",
"value": 5000
}
],
"rewards": [
{
"name": "add_deposit",
"value": 100
}
],
"created_at": "2023-12-01 06:15:31",
"status": "ACTIVE",
"assigned_count": 1
}
]
}
}
Параметры ответа
В ответе возвращаются запрошенные параметры достижений пользователя.
Параметр | Тип данных | Описание | Обязательно | Пример |
---|---|---|---|---|
id |
string | идентификатор достижения | + | 765e6b12-14d7-4b22-b4e9-b374ec477c92 |
name |
string | наименование достижения | + | Опытный |
icon_url |
string | URL иконки достижения | - | path/to/icon |
conditions |
Array | условия получения достижений | + | Condition |
rewards |
Array | информация о награде | + | Reward |
created_at |
string | дата и время получения достижения | + | 2023-12-01 06:13:43 |
status |
Array | статус достижения: ACTIVE, DISABLED | + | ACTIVE |
assigned_count |
int | счет зачисления награды | + | 1 |