Skip to main content

Endpoint: Data Santri & Tagihan

Daftar Santri

Scope required: students:read

Query Parameters

Gunakan updated_since untuk sinkronisasi berkala tanpa harus menarik ulang seluruh data santri setiap kali. Simpan timestamp terakhir Anda melakukan sync, lalu kirim sebagai nilai updated_since pada request berikutnya. Format tanggal yang tidak valid akan diabaikan (request tetap berjalan tanpa filter ini, bukan error).

Response

Gunakan classroom_id bersama endpoint Daftar Kelas untuk menampilkan santri terkelompok per kelas di sisi aplikasi Anda.

Tagihan Santri

Scope required: bills:read Mengambil seluruh tagihan SPP/biaya milik satu santri, beserta status pembayarannya.

Response

Nominal amount, paid, dan remaining belum termasuk kode unik 3 digit yang ditambahkan saat santri membayar via transfer bank. Lihat Manajemen SPP & Keuangan untuk detail sistem kode unik. amount adalah nominal akhir setelah diskon (jika ada) — paid + remaining selalu sama dengan amount.

Data Wali/Orang Tua Santri

Scope required: guardians:read Mengambil seluruh data wali (ayah, ibu, atau wali lain) yang terdaftar untuk satu santri. Satu santri bisa memiliki lebih dari satu wali — endpoint ini mengembalikan semuanya, dengan wali utama (is_primary: true) muncul lebih dulu.

Response

Mengembalikan array kosong ("data": []) jika santri belum memiliki data wali tercatat — bukan error.

Langkah Berikutnya