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