Дашборд
Сводные счётчики активности школы для плитки «Активность» на главном экране кабинета: опубликованные курсы, активные студенты, попытки тестов и агрегаты по тестам за последние 7 дней. Доступно любому авторизованному участнику школы — это агрегированные метаданные без персональных данных.
/api/v1/t/dashboard/activityАктивность школы
Возвращает агрегированные счётчики по текущей школе. Все значения ограничены тенантом запроса; персональные данные (имена, email, баллы конкретных студентов) не раскрываются. Эндпоинт намеренно не закрыт правами — любой пользователь, видящий дашборд, может видеть эти счётчики.
Флаг quiz_attempts_available сообщает клиенту, доступна ли таблица попыток тестов: при false клиент рисует «—» вместо нуля. Поле quiz_avg_score_pct_7d равно null, когда за окно нет отправленных попыток (средний балл по пустому множеству не определён).
Пример запроса
curl https://api.edumentor.kz/api/v1/t/dashboard/activity \
-H "Authorization: Bearer <token>" \
-H "X-Tenant-Subdomain: acme"Пример ответа
{
"success": true,
"data": {
"courses_published": 12,
"active_students": 84,
"quiz_attempts": 530,
"quiz_attempts_available": true,
"quiz_passed_7d": 47,
"quiz_avg_score_pct_7d": 73.4
}
}Ошибки
| Код | error | Когда |
|---|---|---|
| 401 | unauthorized | Токен отсутствует, истёк или недействителен. |
| 403 | PAYMENT_REQUIRED | Биллинг школы приостановлен или истёк — маршруты /t/* (кроме whitelisted) заблокированы. |