/level/start
Метод начинает уровень.
Адрес метода
/level/start
Требует сессию пользователя
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| level_id | ДА | any | Цифровой или строковый идентификатор уровня |
Уровень можно начать только при выполнении условий главы и самого уровня. Если условие не выполнено, метод вернёт ошибку валидации параметра level_id.
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074,
"battleId": "a3f9c1e0b2d4f6a8c0e2b4d6f8a0c2e4"
},
"update": {
"member": {
...,
"options": {
...
},
"wallet": [
{...currency},
{...currency},
{...currency},
],
"levels": [
{...level},
{...level},
{...level}
]
}
}
}
Objective progress
Списанная энергия идет в счетчик objectives energy_spent.
В update.member возвращается очередь pending completions — completion notifications по заданиям, достижениям и daily chest, которые клиент должен показать и подтвердить через /objective/notifications/ack.
battleId
battleId — серверный идентификатор начатой боевой сессии. Его нужно передать в /battle/report-stats для этого боя: отчёт с неизвестным или просроченным battleId отклоняется.