API publik SAFIKIRI Kota Baubau menyediakan data dalam format JSON. API bersifat read-only dan dapat diakses tanpa token.
| Base URL | https://safikiri.baubaukota.adythree.web.id/ |
|---|---|
| Format respons | application/json; charset=utf-8 |
| Autentikasi | Tidak perlu (endpoint publik) |
| CORS | Diizinkan dari semua origin (Access-Control-Allow-Origin: *) |
| Cache | Cache-Control: public, max-age=300 (5 menit) |
| Zona waktu | Data disimpan di server WIB (Asia/Jakarta) lalu ditampilkan dalam WITA (Asia/Makassar, UTC+8). Tiap timestamp punya 3 bentuk: * (string WITA), *_iso (ISO 8601 + offset, mis. 2024-01-11T10:39:00+08:00 — tidak ambigu, client bebas konversi), dan *_label (teks WITA). |
| Etiket | Mohon batasi frekuensi permintaan yang wajar. Akses tercatat untuk audit. |
Alur bertingkat: daftar organisasi (SKPD) → ambil id → daftar indikator organisasi itu → detail indikator.
https://safikiri.baubaukota.adythree.web.id/organisasi.api/ — daftar organisasi (SKPD)Mengembalikan daftar perangkat daerah beserta jumlah datanya. Parameter opsional q (cari nama organisasi). Gunakan id di respons untuk mengambil indikatornya.
https://safikiri.baubaukota.adythree.web.id/organisasi.api/
{
"status": "ok",
"timezone": "Asia/Makassar",
"timezone_label": "WITA (UTC+8)",
"total": 42,
"data": [
{ "id": 31, "nama": "Badan Kesatuan Bangsa dan Politik",
"logo": "https://.../upload/skpd/logo.png", "total_data": 8 },
{ "id": 29, "nama": "Badan Pendapatan Daerah", "logo": "", "total_data": 3 }
]
}
https://safikiri.baubaukota.adythree.web.id/organisasi.api/?skpd=<id> — indikator milik satu organisasi| Parameter | Tipe | Keterangan |
|---|---|---|
skpd | int | ID organisasi (dari daftar di atas) |
page | int | Nomor halaman (default 1) |
limit | int | Baris per halaman, 1–100 (default 10) |
tahun | string | Filter tahun (opsional) |
q | string | Pencarian pada judul indikator (opsional) |
Catatan: https://safikiri.baubaukota.adythree.web.id/organisasi.api/?items=1 mengembalikan semua indikator lintas organisasi.
https://safikiri.baubaukota.adythree.web.id/organisasi.api/?skpd=31&page=1&limit=10
{
"status": "ok", "timezone": "Asia/Makassar", "timezone_label": "WITA (UTC+8)",
"organisasi": { "id": 31, "nama": "Badan Kesatuan Bangsa dan Politik" },
"total": 8, "page": 1, "limit": 10, "count": 8,
"data": [
{
"id": 595, "skpd_id": 31, "skpd": "Badan Kesatuan Bangsa dan Politik",
"tahun": "2024", "title": "...", "satuan": "orang", "content": "...",
"icon": "", "files": [],
"pdate": "", "pdate_iso": "", "pdate_label": ""
}
]
}
https://safikiri.baubaukota.adythree.web.id/organisasi.api/?id=<itemid> — detail indikatorSatu indikator berdasarkan id (dari respons di atas), ditambah audit: cdate/cdate_iso/cdate_label, udate/udate_iso, created_by, updated_by. HTTP 404 + {"status":"error"} bila tidak ditemukan.
{
"status": "ok", "timezone": "Asia/Makassar",
"data": {
"id": 595, "skpd_id": 31, "title": "...",
"cdate": "2024-01-11 10:39:00",
"cdate_iso": "2024-01-11T10:39:00+08:00",
"cdate_label": "11 Jan 2024, 10:39 WITA",
"created_by": "DEWI KURNIATI"
}
} https://safikiri.baubaukota.adythree.web.id/organisasi.api/?id=595
Data pantauan harga komoditas beserta pergerakan naik/turun-nya.
GET, id polos, langsung — tanpa token/enkripsi.
https://safikiri.baubaukota.adythree.web.id/pantau.api.harga/ — daftar lokasi & komoditasAmbil id lokasi/komoditas (polos) untuk langkah berikutnya.
{
"status": "ok",
"lokasi": [ { "id": 0, "nama": "Kota Baubau (rata-rata semua lokasi)" },
{ "id": 2, "nama": "Pasar Wameo" } ],
"komoditas": [ { "id": 10, "nama": "Telur Ayam Ras", "satuan": "Kg" } ]
}
https://safikiri.baubaukota.adythree.web.id/pantau.api.harga/?lokasi=<id> — pergerakan harga (naik/turun)| Parameter | Tipe | Keterangan |
|---|---|---|
lokasi | int | Wajib. ID lokasi; 0 = Kota Baubau (rata-rata semua lokasi) |
komoditas | int | Opsional. ID komoditas; kosong = semua komoditas |
sdate | date | Opsional. Tanggal awal YYYY-MM-DD (default: N hari terakhir) |
edate | date | Opsional. Tanggal akhir (default: hari ini). Rentang maks 92 hari. |
https://safikiri.baubaukota.adythree.web.id/pantau.api.harga/?lokasi=0&komoditas=10&sdate=2026-07-04&edate=2026-07-14
{
"status": "ok",
"lokasi": { "id": 0, "nama": "Kota Baubau (rata-rata)" },
"sdate": "2026-07-04", "edate": "2026-07-14", "count": 1,
"data": [
{
"komoditas_id": 10, "komoditas": "Telur Ayam Ras", "satuan": "Kg",
"tdat": [
{ "date": "2026-07-06", "value": 30981.5, "persen": 0, "arah": "tetap" },
{ "date": "2026-07-07", "value": 30240.5, "persen": -0.0245, "arah": "turun" }
]
}
]
} value = harga; persen = perubahan vs tanggal sebelumnya; arah = naik (persen>0) / turun (persen<0) / tetap (0). Ini indikator naik/turun harga.
Dipakai internal aplikasi; id terenkripsi & pantau.api.pankom via POST.
https://safikiri.baubaukota.adythree.web.id/pantau.api.komoditas/ — daftar komoditas{ "data": [ { "id": "<id-terenkripsi>", "komoditas": "Beras" } ] }
https://safikiri.baubaukota.adythree.web.id/pantau.api.lokasi/ — daftar lokasi{ "data": [ { "id": "<id-terenkripsi>", "lokasi": "Pasar Wameo" } ] }
https://safikiri.baubaukota.adythree.web.id/pantau.api.pankom/ — data harga per periode| Parameter (body) | Tipe | Keterangan |
|---|---|---|
lokasiid | string | Wajib. id terenkripsi dari pantau.api.lokasi |
komoditasid | string | Opsional. id terenkripsi dari pantau.api.komoditas. Kosong = semua komoditas |
sdate | date | Wajib. Tanggal awal YYYY-MM-DD |
edate | date | Wajib. Tanggal akhir YYYY-MM-DD |
{
"data": [
{
"id": "<id-terenkripsi>",
"komoditas": "Beras",
"tdat": [ { "date": "2026-05-16", "value": 12000, "persen": 0.0125 } ]
}
]
} Keterangan tdat: date = tanggal, value = harga, persen = perubahan harga vs tanggal sebelumnya (naik/turun) — >0 naik, <0 turun, 0 tetap.
Jika parameter tidak valid, respons berisi { "error": "..." }.