ipr.lesson.update

Scope: ipr

Кто может вызывать: canManageCourse(courseId) (курс определяется по уроку) или привилегированный (admin/hr). Подробнее: Модель доступа

Изменяет урок. Передаются только те поля, которые нужно изменить.

HTTP: POST

Побочные эффекты: Изменяет урок в модуле learning.

Параметры метода

Параметр Тип Обяз. Описание
id int да ID урока
title (алиас name) string нет Название, 1..255 символов
detailText string нет Содержимое урока (HTML)
active bool нет Активность
sort int нет Сортировка

Возвращаемые данные

Полный урок — та же форма, что у ipr.lesson.get.

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
UNAUTHORIZED Пользователь не авторизован
VALIDATION_ERROR Некорректные значения полей
NOT_FOUND Урок не найден
PERMISSION_DENIED Нет прав управлять уроками этого курса
INTERNAL_ERROR Внутренняя ошибка сервера

Пример запроса (POST)

curl -X POST "https://{портал}/rest/{user_id}/{webhook_code}/ipr.lesson.update.json"
          -H "Content-Type: application/json"
          -H "Accept: application/json"
          --data '{"id": 901, "sort": 200}'
        

Пример ответа

{
          "result": {
            "result": {
              "id": 901,
              "sort": 200
            },
            "total": null,
            "next": null,
            "error": null
          }
        }
        

См. также

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