Manage
Academic Year
Academic Year Management APIs
Base URL: http://192.168.100.250/
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) |
List
Get All
GET /academic-years
Accept: application/jsonView Single
GET /academic-years/{id}
Accept: application/jsonCreate
POST /academic-years
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": "Optional description",
"is_current": "on"
}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
DELETE /academic-years/{id}Set as Current
POST /academic-years/{id}/set-current
Content-Type: application/jsonSync from HEMIS
Don't use this endpoint for now.
POST /academic-years/sync
Content-Type: application/json