Dokumentasi REST API Terbuka
Akses seluruh data publik resmi Pemerintah Kabupaten Mamasa secara terprogram (Machine-Readable). API ini bebas digunakan oleh masyarakat, akademisi, peneliti, jurnalis data, dan pengembang aplikasi tanpa memerlukan pendaftaran kunci API (API Key).
Base URL Resmi
https://www.datamamasa.wawandev.my.id/api/v1
Semua pemanggilan endpoint RESTful API menggunakan awalan /api/v1. Header permintaan yang direkomendasikan adalah Accept: application/json.
Peran & Hak Akses
Halaman Publik ini ditujukan bagi pengembang umum, akademisi, dan publik.
Bagi pengelola instansi/OPD, panduan tata kelola interoperabilitas antar-sistem (SPLP) tersedia di Panel Walidata Daerah →
Daftar Endpoint API v1
/api/v1/statistics
Mengambil angka statistik agregat terkini dari portal Satu Data Kabupaten Mamasa, termasuk jumlah dataset terbit, jumlah OPD produsen, jumlah kecamatan, topik urusan, dan total unduhan.
# Jalankan di terminal bash curl -X GET "https://www.datamamasa.wawandev.my.id/api/v1/statistics" \ -H "Accept: application/json"
{ "status": "success", "data": { "total_dataset_terbuka": 247, "total_opd_produsen": 30, "total_kecamatan": 17, "total_topik_sektor": 8, "total_unduhan_data": 4390, "total_permohonan_data": 5 } }
/api/v1/datasets
Mengambil daftar seluruh dataset yang telah disetujui (berstatus approved) dengan dukungan paginasi, pencarian teks bebas, penyaringan berdasarkan topik, OPD, atau kecamatan, serta pengurutan data.
Parameter Query:
| Parameter | Tipe | Wajib? | Keterangan |
|---|---|---|---|
| q | string | Opsional | Pencarian kata kunci pada judul, deskripsi, atau tags (contoh: stunting, kopi) |
| topic | string | Opsional | Filter berdasarkan slug topik (contoh: kesehatan, pertanian-perkebunan) |
| opd | string | Opsional | Filter berdasarkan slug OPD (contoh: dinkes, bpkd, distanbun) |
| district | string | Opsional | Filter dataset kewilayahan kecamatan (kode kemendagri 76.03.01 atau slug mamasa) |
| sort | string | Opsional | Pengurutan: latest (terbaru), popular (dilihat terbanyak), downloads (diunduh terbanyak) |
| per_page | integer | Opsional | Batas jumlah data per halaman (default: 15, maksimum: 50) |
| page | integer | Opsional | Nomor halaman paginasi (default: 1) |
# 1. Ambil 10 dataset topik kesehatan terpopuler curl -X GET "https://www.datamamasa.wawandev.my.id/api/v1/datasets?topic=kesehatan&sort=popular&per_page=10" \ -H "Accept: application/json" # 2. Cari dataset kata kunci "stunting" curl -X GET "https://www.datamamasa.wawandev.my.id/api/v1/datasets?q=stunting" \ -H "Accept: application/json"
{ "status": "success", "message": "Daftar Dataset Terbuka Kabupaten Mamasa", "data": [ { "id": 1, "title": "Prevalensi Stunting Balita Menurut Kecamatan di Kabupaten Mamasa Tahun 2023", "slug": "prevalensi-stunting-balita-kabupaten-mamasa-2023", "views_count": 1240, "downloads_count": 380, "published_at": "2024-01-15T08:00:00.000000Z" } ], "pagination": { "total": 247, "per_page": 15, "current_page": 1, "last_page": 17 } }
/api/v1/datasets/{slug}
Mengambil rincian komprehensif metadata baku Satu Data Mamasa (SDI), variabel kamus data (*data dictionary*), dan berkas sumber unduhan berdasarkan string unik slug.
curl -X GET "https://www.datamamasa.wawandev.my.id/api/v1/datasets/prevalensi-stunting-balita-kabupaten-mamasa-2023" \ -H "Accept: application/json"
{ "status": "success", "data": { "id": 1, "title": "Prevalensi Stunting Balita Menurut Kecamatan di Kabupaten Mamasa Tahun 2023", "metadata_sdi": { "opd_produsen": { "nama": "Dinas Kesehatan Daerah", "kode": "1.02.01" }, "standar_data": "Standar Kementerian Kesehatan RI (e-PPGBM) & SDI", "cakupan_wilayah": "Kabupaten Mamasa (17 Kecamatan)" }, "kamus_data": [ { "variabel": "nama_kecamatan", "tipe_data": "Teks", "satuan": "-" }, { "variabel": "persentase_prevalensi_stunting", "tipe_data": "Numerik", "satuan": "Persen" } ] } }
/api/v1/datasets/{slug}/data
Menyajikan baris-baris data tabular dalam format JSON array yang siap diproses langsung ke dalam pustaka analisis data seperti Python Pandas, R Dataframe, atau visualisasi grafik di frontend web/mobile.
curl -X GET "https://www.datamamasa.wawandev.my.id/api/v1/datasets/prevalensi-stunting-balita-kabupaten-mamasa-2023/data" \ -H "Accept: application/json"
{ "status": "success", "dataset": "Prevalensi Stunting Balita Menurut Kecamatan di Kabupaten Mamasa Tahun 2023", "total_baris": 17, "records": [ { "kode_kecamatan": "76.03.01", "nama_kecamatan": "Mamasa", "jumlah_balita_diukur": 1420, "balita_stunting": 245, "persentase_prevalensi_stunting": 17.25 }, { "kode_kecamatan": "76.03.11", "nama_kecamatan": "Mambi", "jumlah_balita_diukur": 980, "balita_stunting": 180, "persentase_prevalensi_stunting": 18.37 } ] }
/api/v1/opds
Mengambil seluruh 30 OPD Produsen Data beserta jumlah dataset terbitannya.
/api/v1/opds/{slug}
Coba JSON →
/api/v1/topics
Mengambil 8 sektor / topik urusan Satu Data Kabupaten Mamasa.
/api/v1/topics/{slug}
Coba JSON →
/api/v1/districts
Daftar 17 kantor kecamatan sebagai produsen data kewilayahan beserta kode Kemendagri.
/api/v1/kecamatan
Coba JSON →
/api/v1/districts/{code}
Profil lengkap kecamatan, jumlah desa/kelurahan, dan daftar dataset PATEN/kewilayahannya.
76.03.01) atau slug (mamasa)
Coba JSON →
Pedoman Kode Status HTTP
API Satu Data Kabupaten Mamasa menggunakan standar kode respon HTTP standar industri:
Permintaan berhasil diproses. Data dikembalikan dalam format JSON.
Dataset, topik, OPD, atau kecamatan dengan slug/kode tersebut tidak ditemukan.
Terjadi kendala pada peladen internal. Silakan laporkan ke Walidata Diskominfo-SP.