/quest/claim-all

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

Daily points начисляются за каждое успешно полученное задание.

Адрес метода

/quest/claim-all

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

Параметры

Нет параметров.

Результат

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

{
    "response": {
        "day": "1780401600",
        "resetAt": 1780462800,
        "quests": [],
        "chestState": {
            "barId": "levels_5_7",
            "points": 40,
            "claimedChests": []
        },
        "pendingCompletions": []
    },
    "events": [
        {
            "type": "reward",
            "payload": {
                "reasonType": "quest_claim",
                "reasonId": "all",
                "sources": [
                    { "templateId": "daily_red_chips", "tierIndex": 0 },
                    { "templateId": "daily_arena_wins", "tierIndex": 0 }
                ],
                "rewards": [
                    { "type": "soft", "amount": 250 }
                ]
            }
        }
    ]
}

events

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

Поле Тип Описание
reasonType string quest_claim
reasonId string all
sources array Источники наград в формате { templateId, tierIndex }
rewards array Суммарные фактически выданные награды в формате { type, amount }

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