Program Semesters
Base URL: http://192.168.100.250/
Endpoints
Section titled “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
Section titled “List Semesters”GET /programs/{programId}/semesters?page=1Accept: application/jsonCreate Semester
Section titled “Create Semester”POST /programs/{programId}/semestersContent-Type: application/jsonRequest Body:
{ "semester_number": 1, "name": "First Semester"}Update Semester
Section titled “Update Semester”PUT /programs/{programId}/semesters/{semesterId}Content-Type: application/jsonRequest Body:
{ "semester_number": 1, "name": "First Semester"}Delete Semester
Section titled “Delete Semester”DELETE /programs/{programId}/semesters/{semesterId}Helpers (Filter Dropdowns)
Section titled “Helpers (Filter Dropdowns)”Get Programs by Faculty/Level
Section titled “Get Programs by Faculty/Level”GET /getProgram?faculty_id=36&level_id=1Accept: application/jsonGet Semesters by Program
Section titled “Get Semesters by Program”GET /getSemester?program_id=1Accept: application/json