/api/v1/public-data/indicatorPremiumcache 24 jamDeret waktu indikator World Bank
Nilai tahunan sebuah indikator (contoh SP.POP.TOTL = populasi) untuk satu hingga lima negara. Data World Bank diperbarui tahunan dan sering tertinggal; nilai null berarti belum tersedia. Endpoint Premium.
| Parameter | Lokasi | Tipe | Wajib | Keterangan |
|---|---|---|---|---|
| country | query | string | Ya | Kode ISO alpha-2/alpha-3, maksimal 5 dipisah koma. |
| indicator | query | string | Ya | Kode indikator World Bank. |
| start | query | integer | Tidak | Tahun mulai (bersama end). Rentang: 1960 - 2100. |
| end | query | integer | Tidak | Tahun akhir (bersama start). Rentang: 1960 - 2100. |
Contoh request
curl "https://layananapirannz.web.id/api/v1/public-data/indicator?country=ID%2CMY&indicator=SP.POP.TOTL&start=2015&end=2023" \
-H "Authorization: Bearer YOUR_API_KEY"Contoh respons sukses (200)
{
"data": {
"series": [
{
"country": {
"code": "IDN",
"name": "Indonesia"
},
"indicator": {
"id": "SP.POP.TOTL",
"name": "Population, total"
},
"points": [
{
"year": 2022,
"value": 275501339
},
{
"year": 2023,
"value": 277534122
}
]
}
]
},
"meta": {
"requestId": "…",
"endpoint": "publicdata.indicator",
"cached": false
}
}Nilai pada contoh bersifat ilustrasi; bentuk (skema) respons sama dengan yang sebenarnya.
Contoh respons error
{
"error": {
"code": "INVALID_INPUT",
"message": "Input tidak valid.",
"requestId": "…",
"details": [
{
"field": "country",
"message": "Parameter wajib diisi"
}
]
}
}400 INVALID_INPUTInput tidak valid (parameter hilang, tipe salah, atau di luar batas).401 INVALID_API_KEYAPI key tidak ada, salah format, dicabut, atau kedaluwarsa.403 PREMIUM_REQUIREDEndpoint membutuhkan paket Premium aktif untuk layanan tersebut.403 KEY_RESTRICTEDAPI key dibatasi dan tidak boleh mengakses layanan ini.404 NOT_FOUNDEndpoint atau data yang diminta tidak ditemukan.429 RATE_LIMITEDRate limit per menit terlampaui. Lihat header Retry-After.429 QUOTA_EXCEEDEDKuota harian terlampaui. Kuota direset 00:00 UTC.502 UPSTREAM_ERRORSumber data (provider upstream) gagal atau mengembalikan respons tidak valid.502 UPSTREAM_TIMEOUTSumber data tidak merespons dalam batas waktu.