EMS-UGC API Docs
Graduation

Graduation Report

Graduation Reports & Analytics APIs

Base URL: http://192.168.100.250/


Endpoints

MethodEndpointDescription
GET/reports/graduationGet filter form data
POST/reports/graduation/generateGenerate report
GET/faculties/{facultyId}/programsGet programs by faculty

Filter Form Data

GET /reports/graduation
Accept: application/json

Response includes faculties, programs, and graduation_years.


Generate Report

POST /reports/graduation/generate
Content-Type: application/json

Request Body:

{
  "graduation_year": 2080,
  "faculty_id": 36,
  "program_id": 7,
  "gender": "all"
}
FieldRequiredType
graduation_yearNointeger (2070–2082)
faculty_idNointeger
program_idNointeger
genderNomale, female, other, or all

Response includes graduations array, aggregated stats (totals, distributions), ethnicity_distribution, and time_trends.


Dynamic Programs (on Faculty Change)

GET /faculties/{facultyId}/programs

Called from filter form when faculty is selected to populate program dropdown.


Row Actions

Dropdown menu on each row — all are standard GET links (full page navigation), not AJAX calls.

ActionRouteURI
View Studentstudents.show/students/{studentId}
View Detailsgraduations.show/graduations/{graduationId}
View Resultstudents.result-ledger/students/{studentId}/result-ledger
Download Certificategraduations.download-certificate/graduations/{graduationId}/certificate

On this page