/skill/levelup
Метод увеличивает уровень умения пользователя.
Адрес метода
/skill/levelup
Требует сессию пользователя
Параметры
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| skill_id | ДА | any | Цифровой или строковый идентификатор умения |
| level | НЕТ | int | Целевой уровень умения. Без параметра — следующий уровень (текущий + 1) |
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074
},
"update": {
"member": {
...,
"wallet": [
{...currency},
{...currency},
{...currency},
],
"skills": [
{...skill},
{...skill},
{...skill}
]
}
}
}
Objective progress
Количество фактически поднятых уровней идет в счетчик objectives skill_levels_upgraded. Также пересчитывается срез инвентаря скиллов: top1_skill_level / top5_skill_level / top10_skill_level, skills_3star_owned / skills_4star_owned / skills_5star_owned, total_skill_stars, unique_skills_owned.
В update.member возвращается очередь pending completions — completion notifications по заданиям, достижениям и daily chest, которые клиент должен показать и подтвердить через /objective/notifications/ack.