Integrasi mitra
API & widget sematan
Sekolah dan lembaga mitra dapat menampilkan agenda dan dokumentasi publik di situs mereka. Hanya konten berstatus Publik & Terbit yang tersedia.
Widget sematan (tanpa token)
Salin kode berikut ke halaman situs sekolah/mitra. Tambahkan &tema=gelap untuk latar gelap, &komunitas=slug atau &kategori=slug untuk menyaring.
Agenda budaya
<iframe src="https://kabasijunjung.com/sematan/agenda?jumlah=5" width="100%" height="520" style="border:0;border-radius:16px" loading="lazy" title="Agenda Budaya Sijunjung"></iframe>
Dokumentasi terbaru
<iframe src="https://kabasijunjung.com/sematan/budaya?jumlah=4" width="100%" height="560" style="border:0;border-radius:16px" loading="lazy" title="Dokumentasi Budaya Sijunjung"></iframe>
REST API baca-saja
Semua permintaan memerlukan token mitra (header Authorization: Bearer …) dengan cakupan yang sesuai. Batas: 120 permintaan/menit. Respons berformat JSON.
| Metode | Endpoint | Cakupan | Keterangan |
|---|---|---|---|
| GET | /api/v1/dokumentasi | records | Daftar dokumentasi Publik & Terbit. Parameter: q, kategori (slug), wilayah (id), per_page (≤50), page. |
| GET | /api/v1/dokumentasi/{kode} | records | Detail satu dokumentasi berdasarkan ID stabil, mis. KBS-2026-0001. |
| GET | /api/v1/agenda | events | Agenda publik mendatang. Parameter: komunitas (slug), dari (YYYY-MM-DD). |
| GET | /api/v1/materi | learning | Materi belajar terbit. Parameter: jenjang, format. |
| GET | /api/v1/komunitas | communities | Direktori komunitas terverifikasi. |
Contoh
curl -H "Authorization: Bearer kbs_xxxxxxxx" \
-H "Accept: application/json" \
"https://kabasijunjung.com/api/v1/dokumentasi?kategori=kesenian&per_page=10"