Manage cards and attendance reports for your school location.
admin / adminschool1 / school1school2 / school2
| School ID | School Name | Admin Login | Active Cards | Subscription Period | Amount Paid | Licence Key | Status |
|---|
| Record ID | School ID | Card ID | Name | Dept | Timestamp | Scan Type | Late |
|---|
| Department | Avg Present | Avg Absent |
|---|
| Record ID | Card ID | Name | Dept | Session | Scan Time | Type | Late | Exit / Duration |
|---|
| Card ID | Name | Department | Present Days | Absent Days | Late Scans | Half Days | Avg Duration (Min) |
|---|---|---|---|---|---|---|---|
| Select a date range and click Calculate Stats. | |||||||
| Card ID | Name | Department |
|---|
| Card ID | Name | Check-in Time |
|---|
Activate your licence key here. Keys can be created by the Super Admin.
| Event Name | Machine ID | Days Left | App Version | Server Timestamp |
|---|
| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/login |
Authenticates user. Returns role and token. |
| POST | /scan |
Record single scan. Returns 409 if duplicate. Checks API Key header. |
| POST | /scan/batch |
Sync offline scans in batch. Checks API Key header. |
| GET | /cards |
Fetch registered cards for the school. Checks token. |
| POST | /cards |
Register a new card. Checks token. |
| PUT | /cards/{card_id} |
Update card metadata. Checks token. |
| DELETE | /cards/{card_id} |
Deactivate card (active = false). Checks token. |
| GET | /attendance |
Fetch attendance records. Checks token. |
| GET | /attendance/summary |
Get summary stats for date range. Checks token. |
| GET | /attendance/absent |
Get absent list for date. Checks token. |
| POST | /licence/activate |
Activate licence key. Returns API Key. |
| GET | /ping |
Health Check & verification. |
| Date | Status | Morning In | Afternoon In | Out Tap | Working Duration |
|---|