reports
Reports
Cross-module reporting endpoints — today the consolidated manager dashboard (roster, attendance rate, outstanding balance, overdue invoices, today’s sessions).
1 نقاط النهاية
GET /api/v1/dashboard
Consolidated manager dashboard: active/new students, 30-day attendance rate, outstanding balance, overdue invoice count, and today’s sessions.
مثال بأمر curl
curl -X GET "https://your-institute.example/api/v1/dashboard" \
-H "Authorization: Bearer $INSTITFLOW_API_KEY"الاستجابات
| الاسم | النوع | القيود |
|---|---|---|
studentsActiveمطلوب | integer | 0–9007199254740991 |
studentsNewThisMonthمطلوب | integer | 0–9007199254740991 |
attendanceRate30dمطلوب | number | null | 0–100 |
outstandingMinorمطلوب | integer | -9007199254740991–9007199254740991 |
currencyمطلوب | enum: "ILS" | "USD" | "EUR" | — |
overdueCountمطلوب | integer | 0–9007199254740991 |
todaySessionsمطلوب | array<object> | — |
{
"studentsActive": 0,
"studentsNewThisMonth": 0,
"attendanceRate30d": 0,
"outstandingMinor": -9007199254740991,
"currency": "ILS",
"overdueCount": 0,
"todaySessions": [
{
"id": "37386ae0-3738-7738-8386-37386ae03738",
"groupName": "string",
"start": "2026-03-02T09:00:00.000Z",
"room": "string"
}
]
}تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.
تُعيد مغلّف الخطأ المشترك `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. جميع الرموز مذكورة في دليل الاصطلاحات.