Схема связей
Сущности
Владелец бизнеса в Exode: репетитор, школа, продюсер или университет. У продавца есть баланс, реквизиты и
одна или несколько школ. Запросы к API всегда выполняются в контексте продавца (заголовок
Seller-Id).Образовательная площадка продавца со своим доменом, пользователями, курсами и настройками. Контекст школы
задаётся заголовком
School-Id. См. school.Учётная запись в школе (студент, куратор, родитель, а также сервисные пользователи-интеграции). Поле
extId
связывает пользователя с записью в вашей CRM/LMS. См. user.Группа объединяет пользователей вокруг курса/продукта и задаёт правила доступа и расписание.
GroupMember —
связь пользователя с группой. См. group.Продаваемая единица: курс, доступ к школе или цифровой товар. У продукта есть цены (
productPrice) и
скидки (discount). См. product.Учебный курс продукта: уроки (
courseLesson), практики (courseLessonPractice), попытки и прогресс
(courseProgress) каждого студента. См. course.Факт доступа пользователя к продукту: активность, дата истечения, биллинг (подписка/рассрочка). Именно
доступ открывает студенту курс. См.
product.Счёт фиксирует покупку продуктов пользователем; платёж — факт оплаты счёта через эквайринг. См.
payment.Макеты форм продавца (анкеты, кастомные поля при регистрации) и значения полей, заполненные пользователями.
См.
form.Как это связано с API
- Каждый запрос идёт в контексте продавца (
Seller-Id) и школы (School-Id). - Сущности из ответов методов соответствуют справочнику объектов.
- Изменения этих сущностей (регистрация, оплата, прогресс, выдача доступа) можно получать через вебхуки.
Обновлено: 2026-06-19 09:56 UTC