Academic Year
Base URL: http://192.168.100.250/
Endpoints
Section titled “Endpoints”| Method | Endpoint | Description |
|---|---|---|
| GET | /academic-years |
List all academic years |
| GET | /academic-years/{id} |
Get single academic year |
| POST | /academic-years |
Create new academic year |
| PUT | /academic-years/{id} |
Update academic year |
| DELETE | /academic-years/{id} |
Delete academic year |
| POST | /academic-years/{id}/set-current |
Set as current year |
| POST | /academic-years/sync |
Sync from HEMIS (not in use) |
Get All
Section titled “Get All”GET /academic-yearsAccept: application/jsonView Single
Section titled “View Single”GET /academic-years/{id}Accept: application/jsonCreate
Section titled “Create”POST /academic-yearsContent-Type: application/jsonRequest Body:
{ "name": "2081/2082", "code": "AY2081", "year_nepali": "2081/082", "year_english": "2024/2025", "start_date": "2081-01-01", "end_date": "2082-12-30", "description": "Optional description", "is_current": "on"}Update
Section titled “Update”PUT /academic-years/{id}Content-Type: application/jsonRequest Body:
{ "name": "2081/2082", "code": "AY2081", "year_nepali": "2081/082", "year_english": "2024/2025", "start_date": "2081-01-01", "end_date": "2082-12-30", "description": "Updated description", "is_current": "on"}Delete
Section titled “Delete”DELETE /academic-years/{id}Set as Current
Section titled “Set as Current”POST /academic-years/{id}/set-currentContent-Type: application/jsonSync from HEMIS
Section titled “Sync from HEMIS”POST /academic-years/syncContent-Type: application/json