group описывает учебную или продуктовую группу в школе Exode. Группа связывает пользователей, продукты и расписание, а также определяет правила доступа к контенту.
Поля группы
Основные поля
Уникальный идентификатор группы.
UUID группы, используется для внешних интеграций.
Владелец или создатель группы (объект пользователя).
Продукт, к которому привязана группа (если есть).
Запуск продукта (поток/набор), если группа создана под конкретный запуск.
Связанный канал чата (в системе exode).
Связанный групповой чат (в системе exode).
Название группы.
Ограничения и настройки
Настройки коммуникаций в группе (Telegram‑канал, групповой чат, режимы подключения и т.п.).
Ограничения по доступу: тип старта (
GroupAccessStartPointType), общая дата старта, длительность и т.п.Ограничения по расписанию: окно доступа по дням/часам, ограничения по датам и т.п.
Ограничения по контенту: правила доступа к урокам/модулям, зависимости от выполнения заданий и др.
Вычисляемые поля
Есть ли активная связь группы с Telegram (каналом или групповым чатом).
Режим подключения Telegram:
Disconnected, Connected, Required (обязательный Telegram ID).Системные поля аудита
Дата и время создания группы (ISO 8601).
Дата и время последнего обновления.
Пример объекта group
Связанные объекты
- У группы есть массив участников
members, каждый элемент — объектGroupMember. - Во многих REST-ответах Exode вместо полной структуры группы может возвращаться только подмножество полей (ID, название, UUID). Полная структура описана на этой странице для понимания интеграции.