/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 отклоняется.