Skip to main content

Заголовки запроса

string
обязательно
API-токен сервисного пользователя в формате Bearer YOUR_TOKEN. Токен выпускает владелец школы в кабинете: Управление → Школа → Для разработчиков → API-ключи — подробнее в разделе «Аутентификация».
integer
обязательно
Числовой ID продавца — аккаунта, которому принадлежит школа. Скопируйте его на странице API-ключи в карточке «Данные для интеграции → Идентификаторы». По этому ID проверяются права токена.
integer
обязательно
Числовой ID школы, берётся там же, где Seller-Id. Значение должно совпадать со школой продавца — иначе вернётся ошибка 400 с cause: "ForbiddenSchoolMismatch".
Требуется аутентификация и право «Управление курсами» (CourseManage). Метод доступен только школам. Метод меняет поля самого курса — те же, что при создании. Модули, уроки и блоки этим методом не меняются: поле modules в теле игнорируется.
Режим доступа «Назначенные» действует и для API. Если у курса settings.editorAccessMode = Assigned, изменить его может только ключ, пользователь которого назначен на курс (или владелец школы). Иначе вернётся Forbidden с сообщением Forbidden seller resource - product <ID продукта> permissions CourseManage. Курсы, созданные через course/create, доступны создавшему их ключу.

Параметры пути

integer
обязательно
ID курса.

Параметры запроса

Все поля необязательны — передавайте только те, что меняете
string
Название курса. От 1 до 130 символов.
string
Описание курса. До 500 символов.
enum
Тип курса: TextCourse, VideoCourse, Webinar, Assessment, PersonalLesson, Bundle.
string[]
Теги курса (каждый — от 2 символов). Заменяют текущий список.
integer[]
ID пользователей-авторов. Заменяют текущий список авторов целиком — передавайте полный список, включая тех, кого нужно оставить.
integer[]
ID предметных категорий. Заменяют текущий список.
integer
ID контентной категории.
string
Символьный адрес курса: латинские буквы, цифры и _, уникальный.
object
Изображения курса: main, card (URL).
string
Ссылка на промо-видео.
string[]
SEO-теги.
object
Настройки курса — поля те же, что при создании. Переданные поля сливаются с текущими настройками: непереданные остаются как были. Поля certificate тоже сливаются с текущими.
object[]
Только для курсов Bundle — состав пакета (формат — как при создании).
string
Дата архивации (ISO 8601) — переводит курс в архив.
Параметры продукта (product) этим методом не меняются — не передавайте поле product. Цена, валюта и показ в каталоге настраиваются в кабинете. Служебные поля buildStatus и aiContext тоже не передавайте.

Поля ответа

object
Обновлённый курс — объект course.

Ошибки

Связанные разделы

Требования к правам доступа

Требуется аутентификация по токену и право «Управление курсами» (CourseManage). Метод доступен только школам.

Обновлено: 2026-09-28 05:04 UTC