Дедлайны
my_deadlinesAggregates upcoming and overdue SmartLMS assignments, tests, ELK tasks, windows, requests, and exams into one prioritized deadline list so students can see what needs attention.
Instructions
Что горит: несданные задания и тесты SmartLMS (в том числе просроченные, у которых приём уже закрыт), окна ЕЛК (например, оценка курсов), активные задачи и заявки ЕЛК, ближайшие экзамены/зачёты за days дней вперёд. Элементы без распознанной даты идут в конце с when: null. Возвращает JSON: items — единый список элементов (kind, when, title, course, place, overdue, unread, source, ...), отсортированный: просроченные несданные первыми, затем по времени, затем без даты; sources — статус каждого источника (ok/error/skipped, текст ошибки, warnings). Если источник недоступен (например, ЕЛК не ответил), сводка всё равно возвращается — смотрите sources.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Горизонт в днях вперёд | |
| courses | No | Сузить курсы SmartLMS: число — id курса, строка — часть названия. По умолчанию — все видимые курсы: будущие дедлайны берутся у актуальных (не завершённых), просроченные несданные — у любых видимых. Расписание, окна ЕЛК и остальные источники фильтром не ограничиваются. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| window | Yes | ||
| sources | Yes | ||
| generatedAt | Yes |