course, courseProgress,
courseLesson, courseLessonPractice, courseLessonPracticeAttempt. Они возвращаются в методах работы с
курсами и в вебхуках (CourseCompleted, CourseProgressChanged, CourseLessonPracticeCompleted).
Метод
course/list/raw отдаёт компактную проекцию
(courseId, productId, name, type, groupIds). Ниже — полные публичные схемы сущностей.course
integer
required
ID курса.
enum
required
Тип:
Bundle, Webinar, TextCourse, Assessment, VideoCourse, PersonalLesson.string
required
Название.
string
required
Описание.
string | null
Символьный алиас.
string[]
required
Теги.
string[]
required
SEO-теги.
object | null
Изображения:
{ main, wrapper }.string | null
Промо-видео.
object
required
Настройки курса (произвольный объект).
integer
required
Порядок сортировки.
boolean | null
Является ли бандлом.
string
required
Дата создания (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.courseProgress
Возвращается методом course/:courseId/progresses. Запись описывает
прогресс пользователя по конкретному уроку.
integer
required
ID записи прогресса.
integer | null
ID курса.
integer
required
ID пользователя.
integer
required
ID урока.
enum | null
Статус урока:
NotInitialized, NotStarted, OnTheory, OnPractice, OnReview, OnCorrection,
Completed, NotParticipant, AvailableAsDemo, ExpiredByGroup, DisabledByGroup, AllowedByProgress,
BlockedByProgress, StartScheduled, StartScheduledWaitPrev, BundleStartBlocked,
BundleStartPendingConfirmation.string | null
Старт по расписанию (ISO 8601).
string | null
Окончание по расписанию (ISO 8601).
string | null
Дедлайн практики (ISO 8601).
boolean | null
Урок завершён.
boolean | null
На проверке.
string | null
Дата завершения (ISO 8601).
string | null
Дата отправки на проверку (ISO 8601).
object[] | null
История статусов:
{ timestamp, status }.string
required
Дата создания (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.courseLesson
integer
required
ID урока.
integer
required
ID курса.
enum
required
Тип:
Regular, Webinar.enum
required
Тип доступа:
Demo, Participant.string | null
Статус урока.
string
required
Название.
string
required
Описание.
string | null
Превью.
integer
required
Порядок.
boolean
required
Есть теоретический контент.
boolean
required
Есть практическая часть.
string | null
Дата публикации (ISO 8601).
object
required
Настройки урока.
boolean | null
Опубликован.
string
required
Дата создания (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.courseLessonPractice
integer
required
ID практики.
string | null
Название.
string
required
Описание.
enum
required
Режим вопросов:
List, Sequence.enum
required
Режим результатов:
ResultOnly, ShowCorrect, ShowIncorrect.enum
required
Режим вариантов:
Random, Sequence.enum
required
Режим вариантов при пересдаче:
Random, Sequence.integer | null
Макс. число попыток.
integer | null
Лимит времени (мин).
integer | null
Дедлайн (дней).
integer | null
Порог прохождения.
integer | null
Звёзд за балл задания.
boolean
required
Требуются ответы на все задания.
integer
required
Количество заданий.
string
required
Дата создания (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.courseLessonPracticeAttempt
Возвращается при выгрузке попыток практик и в
вебхуке CourseLessonPracticeCompleted.
integer
required
ID попытки.
string | null
UUID попытки.
integer
required
ID варианта.
integer
required
ID пользователя.
enum | null
Статус:
Created, OnReview, OnCorrection, AutoVerified, Verified, Failed, Stacked.integer
required
Номер попытки.
boolean
required
Попытка завершена.
string | null
Отправлена на проверку (ISO 8601).
boolean
required
Отправлена после дедлайна.
string | null
Дедлайн (ISO 8601).
string | null
Дата прохождения (ISO 8601).
integer
required
Количество решённых заданий.
integer
required
Набрано баллов.
integer
required
Максимум баллов.
boolean
required
Попытка не засчитана.
boolean | null
Пройдена.
number | null
Процент правильных.
boolean | null
Просрочена.
object[] | null
История статусов:
{ timestamp, status }.string
required
Дата создания (ISO 8601).
string
required
Дата обновления (ISO 8601).
string | null
Дата архивации или
null.Обновлено: 2026-07-22 12:19 UTC