Graduation Report
Base URL: http://192.168.100.250/
Endpoints
Section titled “Endpoints”| Method | Endpoint | Description |
|---|---|---|
| GET | /reports/graduation |
Get filter form data |
| POST | /reports/graduation/generate |
Generate report |
| GET | /faculties/{facultyId}/programs |
Get programs by faculty |
Filter Form Data
Section titled “Filter Form Data”GET /reports/graduationAccept: application/jsonGenerate Report
Section titled “Generate Report”POST /reports/graduation/generateContent-Type: application/jsonRequest Body:
{ "graduation_year": 2080, "faculty_id": 36, "program_id": 7, "gender": "all"}| Field | Required | Type |
|---|---|---|
graduation_year |
No | integer (2070–2082) |
faculty_id |
No | integer |
program_id |
No | integer |
gender |
No | male, female, other, or all |
Dynamic Programs (on Faculty Change)
Section titled “Dynamic Programs (on Faculty Change)”GET /faculties/{facultyId}/programsRow Actions
Section titled “Row Actions”Dropdown menu on each row — all are standard GET links (full page navigation), not AJAX calls.
| Action | Route | URI |
|---|---|---|
| View Student | students.show |
/students/{studentId} |
| View Details | graduations.show |
/graduations/{graduationId} |
| View Result | students.result-ledger |
/students/{studentId}/result-ledger |
| Download Certificate | graduations.download-certificate |
/graduations/{graduationId}/certificate |