Settings
Program Semesters
Program Semester Management APIs
Base URL: http://192.168.100.250/
Endpoints
| 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 |
List Semesters
GET /programs/{programId}/semesters?page=1
Accept: application/jsonCreate Semester
POST /programs/{programId}/semesters
Content-Type: application/jsonRequest Body:
{
"semester_number": 1,
"name": "First Semester"
}Update Semester
PUT /programs/{programId}/semesters/{semesterId}
Content-Type: application/jsonRequest 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/jsonGet Semesters by Program
GET /getSemester?program_id=1
Accept: application/json