Skip to content

Program Semesters

Base URL: http://192.168.100.250/


Method Endpoint Description
GET /programs/{programId}/semesters List semesters for a program
POST /programs/{programId}/semesters Create 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

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

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

Request Body:

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

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

Request Body:

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

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

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