Тип запроса 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