Academic API
Kelola tahun ajaran, enrollment siswa, dan penugasan guru. Semua tenant-scoped.
Academic Years
POST
โถ
/academic-years
Buat tahun ajaran
Buat tahun ajaran baru. Jika is_active=true, tahun ajaran lain akan di-nonaktifkan.
| Field | Type | Required | Description |
|---|---|---|---|
| year | string | required | Format: 2026/2027 |
| start_date | date | required | Tanggal mulai (YYYY-MM-DD) |
| end_date | date | required | Tanggal selesai (setelah start_date) |
| semester | string | required | ganjil atau genap |
| is_active | boolean | optional | Jadikan tahun ajaran aktif |
Student Enrollments
POST
โถ
/enrollments
Enroll siswa ke kelas
Daftarkan siswa ke tahun ajaran dan kelas tertentu.
| Field | Type | Required | Description |
|---|---|---|---|
| academic_year_id | integer | required | ID tahun ajaran |
| dapodik_student_id | integer | required | ID siswa (dari Dapodik) |
| dapodik_class_id | integer | optional | ID kelas (rombel) |
| status | string | required | Status enrollment |
Teacher Assignments
GET
โถ
/teacher-assignments
List penugasan guru
Ambil penugasan guru per tahun ajaran. Include data guru, kelas, dan mata pelajaran.