Skip to content

Academic Year

Base URL: http://192.168.100.250/


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 /academic-years
Accept: application/json
GET /academic-years/{id}
Accept: application/json

POST /academic-years
Content-Type: application/json

Request 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"
}

PUT /academic-years/{id}
Content-Type: application/json

Request 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 /academic-years/{id}

POST /academic-years/{id}/set-current
Content-Type: application/json

POST /academic-years/sync
Content-Type: application/json