students/setrole

Изменение роли пользователя

Параметры

Название Описание Тип Обязательный
token Токен пользователя Строка Да
user_id ID пользователя, подвергающегося изменению Строка Да
course_id ID курса Строка Да
role Назначаемая роль
Никто не может менять владельца
Владелец курса может назначать любым юзерам любые роли
Администратор может менять любые роли кроме назначения администраторов
Партнер может менять роли студентов и запросов на обучение
Значения:
0 - Удаление студента из курса
2 - Администратор (только для владельца)
3 - Партнер
4 - Студент
5 - Запрос на обучение
6 - Продавец (только для владельца и администраторов)
7 - Менеджер (только для владельца и администраторов)
Строка Да
percent Процент от продажи курсов, который будет получать продавец (role = 6, role = 7) Строка Нет

Результат

В случае успеха возвращает объект students с массивом объектов студент
Также возвращает еще 4 параметра:
all - Количество студентов (роль 4 и 5)
paid - Количество оплативших курс
users - Количество студентов (роль 4)
applications - количество заявок (роль 5)

Коды ошибок

TOKEN_NOT_FOUND Передан неверный токен.
USER_NOT_FOUND Передан неверный ID пользователя.
COURSE_NOT_FOUND Передан неверный ID курса.
INCORRECT_ROLE Передана неверная роль.

Тест запроса

token:
user_id:
course_id:
role:
percent:
Введите данные и нажмите выполнить