v1.0
Beranda Overview Mulai Pakai API

Academic API

Kelola tahun ajaran, enrollment siswa, dan penugasan guru. Semua tenant-scoped.

Academic Years

GET
/academic-years
List tahun ajaran
โ–ถ

Ambil semua tahun ajaran untuk sekolah ini, diurutkan dari terbaru.

ParameterTypeDescription
is_activebooleanAmbil hanya yang aktif
๐Ÿงช Try It
POST
/academic-years
Buat tahun ajaran
โ–ถ

Buat tahun ajaran baru. Jika is_active=true, tahun ajaran lain akan di-nonaktifkan.

FieldTypeRequiredDescription
yearstringrequiredFormat: 2026/2027
start_datedaterequiredTanggal mulai (YYYY-MM-DD)
end_datedaterequiredTanggal selesai (setelah start_date)
semesterstringrequiredganjil atau genap
is_activebooleanoptionalJadikan tahun ajaran aktif

Student Enrollments

GET
/enrollments
List enrollment siswa
โ–ถ

Ambil enrollment siswa per tahun ajaran. Include data siswa dan kelas.

ParameterTypeDescription
academic_year_idintegerFilter by tahun ajaran
statusstringaktif, pindah, do, naik, tinggal, lulus, wf_aktif
๐Ÿงช Try It
POST
/enrollments
Enroll siswa ke kelas
โ–ถ

Daftarkan siswa ke tahun ajaran dan kelas tertentu.

FieldTypeRequiredDescription
academic_year_idintegerrequiredID tahun ajaran
dapodik_student_idintegerrequiredID siswa (dari Dapodik)
dapodik_class_idintegeroptionalID kelas (rombel)
statusstringrequiredStatus enrollment

Teacher Assignments

GET
/teacher-assignments
List penugasan guru
โ–ถ

Ambil penugasan guru per tahun ajaran. Include data guru, kelas, dan mata pelajaran.