EMS-UGC API Docs
Settings

Program Semesters

Program Semester Management APIs

Base URL: http://192.168.100.250/


Endpoints

MethodEndpointDescription
GET/programs/{programId}/semestersList semesters for a program
POST/programs/{programId}/semestersCreate semester
PUT/programs/{programId}/semesters/{semesterId}Update semester
DELETE/programs/{programId}/semesters/{semesterId}Delete semester
GET/getProgram?faculty_id={facultyId}&level_id={levelId}Get programs by faculty/level
GET/getSemester?program_id={programId}Get semesters by program

List Semesters

GET /programs/{programId}/semesters?page=1
Accept: application/json

Create Semester

POST /programs/{programId}/semesters
Content-Type: application/json

Request Body:

{
  "semester_number": 1,
  "name": "First Semester"
}

Update Semester

PUT /programs/{programId}/semesters/{semesterId}
Content-Type: application/json

Request Body:

{
  "semester_number": 1,
  "name": "First Semester"
}

Delete Semester

DELETE /programs/{programId}/semesters/{semesterId}

Helpers (Filter Dropdowns)

Get Programs by Faculty/Level

GET /getProgram?faculty_id=36&level_id=1
Accept: application/json

Get Semesters by Program

GET /getSemester?program_id=1
Accept: application/json

On this page