API ini menyediakan akses ke beberapa data penting dalam Satu Data Bawaslu, termasuk dataset, infografik, dan visualisasi. Pengguna harus terlebih dahulu mendapatkan token autentikasi untuk mengakses API dan kemudian dapat mengakses berbagai data melalui endpoint yang tersedia.
Satu Data Bawaslu API menggunakan Bearer Token sebagai mekanisme autentikasi yang didapatkan setelah pengguna memiliki username dan password yang valid.
Parameter di bawah ini harus disertakan dalam header request di setiap panggilan API
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
Sebelum mengakses API, Anda perlu mendapatkan token autentikasi dengan mengirimkan permintaan berikut:
| Setting | Value |
|---|---|
| HTTP Method | POST |
| Path | /api/public/generate-token |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Token generated successfully",
"token": "12q1rQeugtaPAC5ZPhJgGLuRw2QjfO6nS5hXef9eAlJhxvSE0Ci",
"expires_in": 3600
}
Kumpulan metadata dataset yang dibuat oleh produsen data dan telah dipublikasikan
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/dataset |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "IKP Kerawanan Kab Kota",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/dataset/produsen/{PRODUSEN_DATA} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| PRODUSEN_DATA | text | Y | Unit Kerja RI / Provinsi name. huruf kecil jika ada spasi gunakan - (strip) | sumatera-selatan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "IKP Kerawanan Kab Kota",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/dataset/topik/{TOPIK} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| TOPIK | text | Y | Topik name. huruf kecil jika ada spasi gunakan - (strip) | perhubungan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "IKP Kerawanan Kab Kota",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"sifat_kegiatan": "sekali",
"tipe_pengumpulan_data": "longitudinal_cross_sectional",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
]
}
Kumpulan visualisasi yang dibuat oleh produsen data dan telah dipublikasikan
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/visualisasi |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Neraca Kunjungan Portal Open Data",
"link": "https:\/\/public.tableau.com\/views\/StatistikPenggunaPortalData\/",
"tahun": "2020",
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"link": "https:\/\/public.tableau.com\/views\/LayananInformasi\/",
"tahun": "2020",
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/visualisasi/produsen/{PRODUSEN_DATA} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| PRODUSEN_DATA | text | Y | Unit Kerja RI / Provinsi name. huruf kecil jika ada spasi gunakan - (strip) | sumatera-selatan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Neraca Kunjungan Portal Open Data",
"link": "https:\/\/public.tableau.com\/views\/StatistikPenggunaPortalData\/",
"tahun": "2020",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"link": "https:\/\/public.tableau.com\/views\/LayananInformasi\/",
"tahun": "2020",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/visualisasi/topik/{TOPIK} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| TOPIK | text | Y | Topik name. huruf kecil jika ada spasi gunakan - (strip) | perhubungan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Neraca Kunjungan Portal Open Data",
"link": "https:\/\/public.tableau.com\/views\/StatistikPenggunaPortalData\/",
"tahun": "2020",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
{
"id": 2,
"title": "Laporan Layanan Informasi",
"link": "https:\/\/public.tableau.com\/views\/LayananInformasi\/",
"tahun": "2020",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
]
}
Kumpulan infografik yang dibuat oleh produsen data dan telah dipublikasikan
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/infografik |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Waspada Potensi Banjir Bulan September 2024",
"slug": "waspada-potensi-banjir-bulan-september-2024",
"tahun": "2024",
},
{
"id": 2,
"title": "Penanganan Bencana Bulan September 2024",
"slug": "penanganan-bencana-bulan-september-2024",
"tahun": "2024",
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/infografik/produsen/{PRODUSEN_DATA} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| PRODUSEN_DATA | text | Y | Unit Kerja RI / Provinsi name. huruf kecil jika ada spasi gunakan - (strip) | sumatera-selatan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Waspada Potensi Banjir Bulan September 2024",
"slug": "waspada-potensi-banjir-bulan-september-2024",
"tahun": "2024",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
{
"id": 2,
"title": "Penanganan Bencana Bulan September 2024",
"slug": "penanganan-bencana-bulan-september-2024",
"tahun": "2024",
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/infografik/topik/{TOPIK} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| TOPIK | text | Y | Topik name. huruf kecil jika ada spasi gunakan - (strip) | perhubungan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Waspada Potensi Banjir Bulan September 2024",
"slug": "waspada-potensi-banjir-bulan-september-2024",
"tahun": "2020",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
{
"id": 2,
"title": "Penanganan Bencana Bulan September 2024",
"slug": "penanganan-bencana-bulan-september-2024",
"tahun": "2020",
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
]
}
Kumpulan publikasi yang dibuat oleh produsen data dan telah dipublikasikan
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/publikasi |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Nasib Proyek Kereta Cepat",
"type": "berita",
"views": 1,
},
{
"id": 2,
"title": "Workshop Tindak Pidana",
"type": "artikel",
"views": 1,
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/publikasi/produsen/{PRODUSEN_DATA} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| PRODUSEN_DATA | text | Y | Unit Kerja RI / Provinsi name. huruf kecil jika ada spasi gunakan - (strip) | sumatera-selatan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Nasib Proyek Kereta Cepat",
"type": "berita",
"views": 1,
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
{
"id": 2,
"title": "Workshop Tindak Pidana",
"type": "artikel",
"views": 1,
"unit_kerja": {
"id": 5,
"unit_kerja": "Aceh"
},
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/publikasi/topik/{TOPIK} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| TOPIK | text | Y | Topik name. huruf kecil jika ada spasi gunakan - (strip) | perhubungan |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Nasib Proyek Kereta Cepat",
"type": "berita",
"views": 1,
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
{
"id": 2,
"title": "Workshop Tindak Pidana",
"type": "artikel",
"views": 1,
"topik": {
"id": 5,
"topik": "Perhubungan"
},
},
]
}
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/publikasi/jenis/{TYPE} |
| Host | opendata.bawaslu.go.id |
| Field | Data Type | Mandatory | Deskripsi | Contoh |
|---|---|---|---|---|
| TYPE | text | Y | Type name. huruf kecil jika ada spasi gunakan - (strip) | berita |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"title": "Nasib Proyek Kereta Cepat",
"type": "berita",
"views": 1,
},
{
"id": 3,
"title": "Menjelang Pilkada",
"type": "berita",
"views": 1,
},
]
}
Kumpulan topik yang digunakan untuk dataset,visualisasi, infografik, dan publikasi
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/topik |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"topik": "Hukum",
},
{
"id": 2,
"topik": "Pemilu",
},
]
}
Kumpulan unit kerja yang membuat dataset, visualisasi, infografik, dan publikasi
| Setting | Value |
|---|---|
| HTTP Method | GET |
| Path | /api/public/unit-kerja |
| Host | opendata.bawaslu.go.id |
| Key | Value |
|---|---|
| Authorization | Bearer {token} |
| X-USERNAME | {username} |
| X-PASSWORD | {password} |
{
"status": "success",
"message": "Data fetched successfully.",
"data": [
{
"id": 1,
"unit_kerja": "Aceh",
},
{
"id": 2,
"unit_kerja": "Pusat Data dan Informasi",
},
]
}