/quest/chest-claim

Метод получает награду daily chest и возвращает актуальное состояние daily quests.

Сундук доступен, если daily points достигли порога сундука и сундук еще не был получен.

Адрес метода

/quest/chest-claim

Требует сессию пользователя

Параметры

Параметр Обязательный Тип Описание
chest_index ДА int Индекс сундука в dailyChestBars.chests

Результат

В response возвращается объект quests state.

{
    "response": {
        "day": "1780401600",
        "resetAt": 1780462800,
        "quests": [],
        "chestState": {
            "barId": "levels_5_7",
            "points": 40,
            "claimedChests": [0]
        },
        "pendingCompletions": []
    },
    "events": [
        {
            "type": "reward",
            "payload": {
                "reasonType": "daily_chest_claim",
                "reasonId": "chest_0",
                "chestIndex": 0,
                "rewards": [
                    { "type": "hard", "amount": 25 }
                ]
            }
        }
    ]
}

events

При успешной выдаче награды метод добавляет reward event. Награды нужно читать из events, в response они не дублируются.

Поле Тип Описание
reasonType string daily_chest_claim
reasonId string chest_<chest_index>
chestIndex int Индекс сундука в dailyChestBars.chests
rewards array Фактически выданные награды в формате { type, amount }

Если сундук не содержит наград, reward event не добавляется.