/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 не добавляется.