reports
Reports
Cross-module reporting endpoints — today the consolidated manager dashboard (roster, attendance rate, outstanding balance, overdue invoices, today’s sessions).
1 endpoints
GET /api/v1/dashboard
Consolidated manager dashboard: active/new students, 30-day attendance rate, outstanding balance, overdue invoice count, and today’s sessions.
curl example
curl -X GET "https://api.yourdomain.com/api/v1/dashboard" \
-H "Authorization: Bearer $INSTITFLOW_API_KEY"Responses
| Name | Type | Constraints |
|---|---|---|
studentsActiverequired | integer | 0–9007199254740991 |
studentsNewThisMonthrequired | integer | 0–9007199254740991 |
attendanceRate30drequired | number | null | 0–100 |
outstandingMinorrequired | integer | -9007199254740991–9007199254740991 |
currencyrequired | enum: "ILS" | "USD" | "EUR" | — |
overdueCountrequired | integer | 0–9007199254740991 |
todaySessionsrequired | 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"
}
]
}Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.
Returns the shared `ErrorEnvelope` — `{ error: { code, message, requestId, details? } }`. Every code is listed in the Conventions guide.