{"openapi":"3.1.0","info":{"title":"Apizie: indonesia","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/indonesia:sholat-kemenag/city-list":{"get":{"operationId":"indonesia_sholat_kemenag_city_list","summary":"Daftar Kota","description":"Semua kabupaten/kota yang didukung, dengan filter kata kunci dan paginasi.","tags":["indonesia"],"parameters":[{"name":"keyword","in":"query","required":false,"description":"Filter nama kota","schema":{"type":"string","description":"Filter nama kota"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"minimum":1}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","default":50,"minimum":1,"maximum":600}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/city-detail":{"get":{"operationId":"indonesia_sholat_kemenag_city_detail","summary":"Detail Kota","description":"Nama lokasi untuk satu ID kota.","tags":["indonesia"],"parameters":[{"name":"cityId","in":"query","required":true,"schema":{"type":"string"},"example":"1301"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/city-search":{"get":{"operationId":"indonesia_sholat_kemenag_city_search","summary":"Cari Kota","description":"Cari ID kota berdasarkan nama.","tags":["indonesia"],"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":3},"example":"bandung"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/jadwal-today":{"get":{"operationId":"indonesia_sholat_kemenag_jadwal_today","summary":"Jadwal Hari Ini","description":"Jadwal sholat hari ini (tanggal mengikuti zona waktu tz).","tags":["indonesia"],"parameters":[{"name":"cityId","in":"query","required":false,"description":"ID kota myquran (lihat city-search)","schema":{"type":"string","description":"ID kota myquran (lihat city-search)"},"example":"1301"},{"name":"city","in":"query","required":false,"description":"Nama kota (dipakai bila cityId kosong)","schema":{"type":"string","description":"Nama kota (dipakai bila cityId kosong)"},"example":"jakarta"},{"name":"tz","in":"query","required":false,"description":"Zona waktu penentu tanggal 'hari ini'","schema":{"type":"string","default":"Asia/Jakarta","description":"Zona waktu penentu tanggal 'hari ini'"},"example":"Asia/Makassar"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":1800,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/jadwal-daily":{"get":{"operationId":"indonesia_sholat_kemenag_jadwal_daily","summary":"Jadwal per Tanggal","description":"Jadwal sholat untuk satu tanggal.","tags":["indonesia"],"parameters":[{"name":"cityId","in":"query","required":false,"description":"ID kota myquran (lihat city-search)","schema":{"type":"string","description":"ID kota myquran (lihat city-search)"},"example":"1301"},{"name":"city","in":"query","required":false,"description":"Nama kota (dipakai bila cityId kosong)","schema":{"type":"string","description":"Nama kota (dipakai bila cityId kosong)"},"example":"jakarta"},{"name":"date","in":"query","required":true,"schema":{"type":"string"},"example":"2026-03-20"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/jadwal-monthly":{"get":{"operationId":"indonesia_sholat_kemenag_jadwal_monthly","summary":"Jadwal Bulanan","description":"Jadwal sholat satu bulan penuh.","tags":["indonesia"],"parameters":[{"name":"cityId","in":"query","required":false,"description":"ID kota myquran (lihat city-search)","schema":{"type":"string","description":"ID kota myquran (lihat city-search)"},"example":"1301"},{"name":"city","in":"query","required":false,"description":"Nama kota (dipakai bila cityId kosong)","schema":{"type":"string","description":"Nama kota (dipakai bila cityId kosong)"},"example":"jakarta"},{"name":"year","in":"query","required":true,"schema":{"type":"integer","minimum":2000,"maximum":2100},"example":2026},{"name":"month","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":12},"example":3}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/jadwal-range":{"get":{"operationId":"indonesia_sholat_kemenag_jadwal_range","summary":"Jadwal Rentang Tanggal","description":"Jadwal sholat dari tanggal from sampai to (maks 92 hari).","tags":["indonesia"],"parameters":[{"name":"cityId","in":"query","required":false,"description":"ID kota myquran (lihat city-search)","schema":{"type":"string","description":"ID kota myquran (lihat city-search)"},"example":"1301"},{"name":"city","in":"query","required":false,"description":"Nama kota (dipakai bila cityId kosong)","schema":{"type":"string","description":"Nama kota (dipakai bila cityId kosong)"},"example":"jakarta"},{"name":"from","in":"query","required":true,"schema":{"type":"string"},"example":"2026-03-01"},{"name":"to","in":"query","required":true,"schema":{"type":"string"},"example":"2026-03-31"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:sholat-kemenag/qibla":{"get":{"operationId":"indonesia_sholat_kemenag_qibla","summary":"Arah Kiblat","description":"Arah kiblat (derajat dari utara sejati, searah jarum jam) dan jarak ke Ka'bah dari sebuah koordinat. Dihitung lokal.","tags":["indonesia"],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","minimum":-90,"maximum":90},"example":-6.2},{"name":"lng","in":"query","required":true,"schema":{"type":"number","minimum":-180,"maximum":180},"example":106.8166}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/surah-list":{"get":{"operationId":"indonesia_quran_kemenag_surah_list","summary":"Daftar Surat","description":"Daftar 114 surat dengan filter nama dan tempat turun.","tags":["indonesia"],"parameters":[{"name":"keyword","in":"query","required":false,"description":"Filter nama latin / arti surat","schema":{"type":"string","description":"Filter nama latin / arti surat"},"example":"baqarah"},{"name":"revelation","in":"query","required":false,"schema":{"type":"string","enum":["all","makkiyah","madaniyah"],"default":"all"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"minimum":1}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","default":114,"minimum":1,"maximum":114}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/surah-detail":{"get":{"operationId":"indonesia_quran_kemenag_surah_detail","summary":"Detail Surat","description":"Info surat lengkap dengan seluruh ayatnya.","tags":["indonesia"],"parameters":[{"name":"surah","in":"query","required":true,"description":"Nomor surat (1–114)","schema":{"type":"integer","minimum":1,"maximum":114,"description":"Nomor surat (1–114)"},"example":1}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/ayah-list":{"get":{"operationId":"indonesia_quran_kemenag_ayah_list","summary":"Daftar Ayat","description":"Ayat-ayat dalam satu surat, dengan paginasi.","tags":["indonesia"],"parameters":[{"name":"surah","in":"query","required":true,"description":"Nomor surat (1–114)","schema":{"type":"integer","minimum":1,"maximum":114,"description":"Nomor surat (1–114)"},"example":1},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"minimum":1}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","default":20,"minimum":1,"maximum":286}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/ayah-detail":{"get":{"operationId":"indonesia_quran_kemenag_ayah_detail","summary":"Detail Ayat","description":"Satu ayat: teks Arab, latin, terjemahan, dan audio.","tags":["indonesia"],"parameters":[{"name":"surah","in":"query","required":true,"description":"Nomor surat (1–114)","schema":{"type":"integer","minimum":1,"maximum":114,"description":"Nomor surat (1–114)"},"example":1},{"name":"ayah","in":"query","required":true,"description":"Nomor ayat","schema":{"type":"integer","minimum":1,"maximum":286,"description":"Nomor ayat"},"example":1}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/tafsir-ayah":{"get":{"operationId":"indonesia_quran_kemenag_tafsir_ayah","summary":"Tafsir Ayat","description":"Tafsir Kemenag per ayat. Tanpa parameter ayah, mengembalikan tafsir seluruh surat.","tags":["indonesia"],"parameters":[{"name":"surah","in":"query","required":true,"description":"Nomor surat (1–114)","schema":{"type":"integer","minimum":1,"maximum":114,"description":"Nomor surat (1–114)"},"example":1},{"name":"ayah","in":"query","required":false,"description":"Nomor ayat (opsional)","schema":{"type":"integer","minimum":1,"maximum":286,"description":"Nomor ayat (opsional)"},"example":1}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:quran-kemenag/random-ayah":{"get":{"operationId":"indonesia_quran_kemenag_random_ayah","summary":"Ayat Acak","description":"Satu ayat acak (opsional dari surat tertentu).","tags":["indonesia"],"parameters":[{"name":"surah","in":"query","required":false,"description":"Batasi ke surat ini (opsional)","schema":{"type":"integer","minimum":1,"maximum":114,"description":"Batasi ke surat ini (opsional)"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:wilayah/provinces":{"get":{"operationId":"indonesia_wilayah_provinces","summary":"Provinsi","description":"Semua provinsi beserta kodenya.","tags":["indonesia"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:wilayah/regencies":{"get":{"operationId":"indonesia_wilayah_regencies","summary":"Kabupaten/Kota","description":"Kabupaten dan kota dalam satu provinsi.","tags":["indonesia"],"parameters":[{"name":"provinceCode","in":"query","required":true,"description":"Kode provinsi (2 digit)","schema":{"type":"string","description":"Kode provinsi (2 digit)"},"example":"32"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:wilayah/districts":{"get":{"operationId":"indonesia_wilayah_districts","summary":"Kecamatan","description":"Kecamatan dalam satu kabupaten/kota.","tags":["indonesia"],"parameters":[{"name":"regencyCode","in":"query","required":true,"description":"Kode kabupaten/kota (4 digit)","schema":{"type":"string","description":"Kode kabupaten/kota (4 digit)"},"example":"3273"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:wilayah/villages":{"get":{"operationId":"indonesia_wilayah_villages","summary":"Kelurahan/Desa","description":"Kelurahan dan desa dalam satu kecamatan.","tags":["indonesia"],"parameters":[{"name":"districtCode","in":"query","required":true,"description":"Kode kecamatan (7 digit)","schema":{"type":"string","description":"Kode kecamatan (7 digit)"},"example":"3273010"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:wilayah/search":{"get":{"operationId":"indonesia_wilayah_search","summary":"Cari Wilayah","description":"Cari provinsi dan/atau kabupaten/kota berdasarkan nama (pencocokan sebagian, tanpa beda huruf besar-kecil).","tags":["indonesia"],"parameters":[{"name":"q","in":"query","required":true,"description":"Potongan nama wilayah","schema":{"type":"string","minLength":2,"description":"Potongan nama wilayah"},"example":"bandung"},{"name":"level","in":"query","required":false,"description":"Batasi jenis wilayah","schema":{"type":"string","enum":["all","province","regency"],"default":"all","description":"Batasi jenis wilayah"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:bmkg/gempa-terkini":{"get":{"operationId":"indonesia_bmkg_gempa_terkini","summary":"Gempa Terkini","description":"Gempa bumi terakhir (M ≥ 5 atau yang dirasakan) beserta peta guncangan.","tags":["indonesia"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:bmkg/gempa-terbaru":{"get":{"operationId":"indonesia_bmkg_gempa_terbaru","summary":"15 Gempa M5+","description":"Daftar 15 gempa bumi terbaru dengan magnitudo 5,0 ke atas.","tags":["indonesia"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":120,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:bmkg/gempa-dirasakan":{"get":{"operationId":"indonesia_bmkg_gempa_dirasakan","summary":"Gempa Dirasakan","description":"Daftar 15 gempa bumi terbaru yang guncangannya dirasakan warga.","tags":["indonesia"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":120,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:bmkg/cuaca":{"get":{"operationId":"indonesia_bmkg_cuaca","summary":"Prakiraan Cuaca","description":"Prakiraan cuaca 3 harian (interval 3 jam) untuk satu kelurahan/desa berdasarkan kode wilayah adm4 Kemendagri.","tags":["indonesia"],"parameters":[{"name":"adm4","in":"query","required":true,"description":"Kode wilayah tingkat IV (kelurahan/desa), format 31.71.03.1001","schema":{"type":"string","description":"Kode wilayah tingkat IV (kelurahan/desa), format 31.71.03.1001"},"example":"31.71.03.1001"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":1800,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:hari-libur/list":{"get":{"operationId":"indonesia_hari_libur_list","summary":"Daftar Hari Libur","description":"Semua hari libur nasional dalam satu tahun.","tags":["indonesia"],"parameters":[{"name":"year","in":"query","required":false,"description":"Tahun (default: tahun ini)","schema":{"type":"integer","minimum":1975,"maximum":2100,"description":"Tahun (default: tahun ini)"},"example":2026}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/indonesia:hari-libur/cek":{"get":{"operationId":"indonesia_hari_libur_cek","summary":"Cek Tanggal","description":"Apakah tanggal tertentu hari libur nasional atau akhir pekan.","tags":["indonesia"],"parameters":[{"name":"date","in":"query","required":false,"description":"Tanggal YYYY-MM-DD (default: hari ini WIB)","schema":{"type":"string","description":"Tanggal YYYY-MM-DD (default: hari ini WIB)"},"example":"2026-08-17"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":3600,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:terbilang/convert":{"get":{"operationId":"indonesia_terbilang_convert","summary":"Angka ke Terbilang","description":"Angka → kata, opsional dengan akhiran 'rupiah' dan huruf kapital.","tags":["indonesia"],"parameters":[{"name":"number","in":"query","required":true,"description":"Angka (maks 999 kuadriliun)","schema":{"type":"number","minimum":-999000000000000000,"maximum":999000000000000000,"description":"Angka (maks 999 kuadriliun)"},"example":1250000},{"name":"currency","in":"query","required":false,"description":"Tambahkan kata 'rupiah'","schema":{"type":"boolean","default":false,"description":"Tambahkan kata 'rupiah'"}},{"name":"capitalize","in":"query","required":false,"description":"Huruf kapital di awal setiap kata","schema":{"type":"boolean","default":false,"description":"Huruf kapital di awal setiap kata"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"},"example":{"project":"indonesia:terbilang","data":{"number":1250000,"text":"satu juta dua ratus lima puluh ribu","formatted":"Rp1.250.000"},"timestamp":"2026-01-01T00:00:00.000Z"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/indonesia:terbilang/format-rupiah":{"get":{"operationId":"indonesia_terbilang_format_rupiah","summary":"Format Rupiah","description":"Format nominal dengan pemisah ribuan titik dan desimal koma.","tags":["indonesia"],"parameters":[{"name":"number","in":"query","required":true,"description":"Nominal","schema":{"type":"number","description":"Nominal"},"example":1250000.5},{"name":"decimals","in":"query","required":false,"description":"Jumlah desimal","schema":{"type":"integer","default":0,"minimum":0,"maximum":2,"description":"Jumlah desimal"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"},"example":{"project":"indonesia:terbilang","data":{"number":1250000.5,"formatted":"Rp1.250.000"},"timestamp":"2026-01-01T00:00:00.000Z"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":86400,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}