Tenant

Дашборд

Сводные счётчики активности школы для плитки «Активность» на главном экране кабинета: опубликованные курсы, активные студенты, попытки тестов и агрегаты по тестам за последние 7 дней. Доступно любому авторизованному участнику школы — это агрегированные метаданные без персональных данных.

GET/api/v1/t/dashboard/activity

Активность школы

Tenant JWT

Возвращает агрегированные счётчики по текущей школе. Все значения ограничены тенантом запроса; персональные данные (имена, email, баллы конкретных студентов) не раскрываются. Эндпоинт намеренно не закрыт правами — любой пользователь, видящий дашборд, может видеть эти счётчики.

Флаг quiz_attempts_available сообщает клиенту, доступна ли таблица попыток тестов: при false клиент рисует «—» вместо нуля. Поле quiz_avg_score_pct_7d равно null, когда за окно нет отправленных попыток (средний балл по пустому множеству не определён).

Пример запроса

cURL
curl https://api.edumentor.kz/api/v1/t/dashboard/activity \
  -H "Authorization: Bearer <token>" \
  -H "X-Tenant-Subdomain: acme"

Пример ответа

200 OK · application/json
{
  "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Когда
401unauthorizedТокен отсутствует, истёк или недействителен.
403PAYMENT_REQUIREDБиллинг школы приостановлен или истёк — маршруты /t/* (кроме whitelisted) заблокированы.