Skip to main content

Error Handling & Rate Limit

Rate Limiting

Setiap API Client memiliki batas request per menit (default 60 req/menit, bisa disesuaikan tim Mazid sesuai kebutuhan). Jika batas terlampaui, server mengembalikan:
Header respons yang selalu disertakan:
Cache response di sisi aplikasi Anda untuk data yang jarang berubah (misal info lembaga atau daftar kelas) agar tidak cepat menyentuh rate limit.

Format Error Standar

Semua error mengikuti format yang sama:

Kode HTTP

Contoh Error Response

401 — API Key tidak valid:
403 — Origin tidak diizinkan:
403 — Scope tidak cukup:
404 — Lembaga tidak ditemukan:

Pertanyaan Umum

Pastikan API key dikirim lewat header X-API-Key, bukan query parameter (?api_key=...) — query parameter ditolak demi keamanan. Pastikan juga belum melewati tanggal expires_at dan statusnya masih aktif.
Hubungi tim Mazid di [email protected] dengan menyertakan kebutuhan volume request Anda. Rate limit per API Client bisa disesuaikan.
Belum. Seluruh endpoint eksternal saat ini bersifat read-only (GET). Perubahan data hanya bisa dilakukan lewat panel admin Mazid.

Langkah Berikutnya