Курсы

Курсы обучения модуля learning, используемые как мероприятия в ИПР и как объекты аналитики прохождения.

Методы

Метод HTTP Назначение
ipr.course.list GET Список курсов
ipr.course.get GET Курс по ID
ipr.course.add POST Создать курс
ipr.course.update POST Изменить курс
ipr.course.delete POST Удалить курс

Модель доступа

Чтение (list/get) — по ACL модуля обучения (CHECK_PERMISSIONS), привилегированные (admin/hr) видят все курсы. Создание требует общего права заводить курсы (canManageCourse(0)) или привилегированного статуса. Изменение и удаление требуют права на конкретный курс (canManageCourse(courseId)) или привилегированного статуса.

Требует подключённого модуля learning — иначе все методы возвращают INTERNAL_ERROR.

См. также

Предыдущая
Следующая