v1.0
Beranda Overview Mulai Pakai API

Internal API

API internal untuk pengelolaan data siswa, guru, dan kelas di dalam satu sekolah. Tenant-scoped โ€” setiap request otomatis ter-filter ke sekolah token.

bash โ€” contoh
curl -X GET https://sekolahku.sains.dev/api/v1/internal/students \ -H "Authorization: Bearer {access_token}" \ -H "Accept: application/json"

Students

GET
/internal/students
List siswa
โ–ถ

Ambil list siswa sekolah ini dengan filter dan pencarian. Include data kelas dan enrollment.

ParameterTypeDescription
searchstringCari nama, NISN, atau NIS
genderstringL atau P
class_idintegerFilter siswa di kelas tertentu
per_pageintegerJumlah per halaman (default: 25)
๐Ÿงช Try It โ€” GET Students
POST
/internal/students
Tambah siswa
โ–ถ

Tambah siswa baru ke sekolah ini. Field sama dengan data Dapodik.

FieldTypeRequiredDescription
namastringrequiredNama lengkap
nisnstring(10)optionalNISN
nisstringoptionalNIS
nikstring(16)optionalNIK/KTP
jenis_kelaminstringrequiredL atau P
tanggal_lahirdaterequiredYYYY-MM-DD
tempat_lahirstringrequiredKota lahir
alamatstringoptionalAlamat lengkap
GET
/internal/students/{id}
Detail siswa
โ–ถ

Ambil detail satu siswa dengan enrollment dan kelas.

PUT
/internal/students/{id}
Update siswa
โ–ถ

Update data siswa.

DELETE
/internal/students/{id}
Hapus siswa
โ–ถ

Hapus siswa (soft delete).

Teachers

GET
/internal/teachers
List guru
โ–ถ

Ambil list guru dengan pencarian nama.

๐Ÿงช Try It

Classes

GET
/internal/classes
List kelas
โ–ถ

Ambil list rombel dengan filter tingkat dan include wali kelas & anggota.

ParameterTypeDescription
tingkatstringTingkat kelas (10, 11, 12)
๐Ÿงช Try It