Website sederhana untuk mengambil data pengadaan dari INAPROC API Gateway dan mengunduhnya sebagai CSV.
- Ambil data sesuai endpoint dan parameter yang diisi.
- Untuk endpoint yang pakai cursor, aplikasi akan lanjut otomatis ke halaman berikutnya.
- Jika server bilang “masih ada data” tapi tidak memberi cursor, aplikasi akan coba ulang maksimal 5 kali dengan jeda 5 detik.
- Kalau tetap gagal, status akan tampil gagal dan kamu bisa coba ulang.
- Mau lihat alasan gagal? Aktifkan
Debug logginglalu cek Console di DevTools (F12).
- Download source code:
- Opsi Git:
git clone https://github.com/deniganda/INAPROC-API-Downloader.git - Opsi ZIP: buka repo di GitHub, klik
Codelalu pilihDownload ZIP.
- Opsi Git:
- Install Node.js jika belum ada:
- Download installer dari https://nodejs.org/
- Atau install lewat package manager OS masing-masing
- Verifikasi dengan
node -v
- Dari folder project, jalankan
node server.js - Buka
http://127.0.0.1:3000di browser
Catatan:
- Halaman ini memakai proxy lokal di
/proxyagar request kehttps://data.inaproc.idtidak diblokir CORS. - Proxy ini bukan pihak ketiga. Yang meneruskan request adalah
server.jsyang Anda jalankan sendiri di mesin atau server Anda. - Alurnya: browser -> server lokal Anda -> API INAPROC.
- Jangan buka
index.htmllangsung viafile://atau Live Server lain tanpa proxy ini.
- Isi token API dari https://data.inaproc.id/portal/
- Pilih endpoint data.
- Isi parameter yang tersedia.
- Klik
Show Datauntuk menampilkan data atauDownload Datauntuk mengunduh CSV.