EMS-UGC API Docs
Manage

Academic Year

Academic Year Management APIs

Base URL: http://192.168.100.250/


Endpoints

MethodEndpointDescription
GET/academic-yearsList all academic years
GET/academic-years/{id}Get single academic year
POST/academic-yearsCreate new academic year
PUT/academic-years/{id}Update academic year
DELETE/academic-years/{id}Delete academic year
POST/academic-years/{id}/set-currentSet as current year
POST/academic-years/syncSync from HEMIS (not in use)

List

Get All

GET /academic-years
Accept: application/json

View Single

GET /academic-years/{id}
Accept: application/json

Create

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

Update

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

DELETE /academic-years/{id}

Set as Current

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

Sync from HEMIS

Don't use this endpoint for now.

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

On this page