π Inaproc API Fetcher & JSON Viewer Toolkit
Solusi lengkap untuk menarik data dari API Inaproc dan menampilkannya dalam tabel interaktif
π¦ Latar Belakang
Dalam pengelolaan data pengadaan pemerintah, akses terhadap API Inaproc seringkali membutuhkan proses manual yang berulang. Menarik data dari puluhan endpoint, menyimpannya dalam format JSON, lalu menganalisisnya memerlukan toolkit yang efisien dan mudah digunakan.
Kami menghadirkan dua alat bantu yang saling terintegrasi:
- Inaproc API Fetcher β untuk menarik data dari API
- JSON Data Viewer β untuk menampilkan dan mengeksplorasi data JSON
β‘ Inaproc API Fetcher v2
Fitur Utama
| ποΈ GUI Interaktif | Antarmuka web dengan kategori endpoint (Dashboard, E-Katalog, RUP, Tender) dan subkategori yang dapat diperluas |
| π Tab Tahun | Pilih tahun 2024, 2025, atau 2026 β semua endpoint langsung menyesuaikan parameter |
| βοΈ Select All | Centang seluruh endpoint dalam satu subkategori dengan satu klik |
| π Pagination Cursor | Menarik seluruh data dengan teknik pagination cursor |
| β±οΈ Rate Limiting | Delay 100ms antar halaman, 3 detik antar endpoint untuk menjaga kestabilan server |
| π·οΈ Timestamp Output | Setiap file JSON diberi timestamp unik: {endpoint}_{tahun}_{YYYYmmdd_HHiiSS}.json |
| π CLI / Cronjob | Dapat dijalankan via command line untuk otomatisasi:php tariksemua.php 2026 allphp tariksemua.php 2026 tender,rup,ekatalog |
| π¨ 3 Tema | Light, Soft Dark, dan Blue β preferensi disimpan otomatis |
| π‘οΈ Error Handling | Endpoint yang gagal di-skip, tidak menghentikan proses keseluruhan |
Cakupan Endpoint
- π Dashboard: Afirmasi, Pembayaran, Profil, Realisasi, Realisasi RUP, RUP (37 endpoint)
- π E-Katalog: V6 & V5 Archive (9 endpoint)
- π RUP: History Kaji Ulang, Master Satker, Paket Penyedia/Swakelola, dll (9 endpoint)
- π Tender: Non-Tender, Tender, Pencatatan, Jadwal, Peserta (15 endpoint)
Total: 70+ endpoint API Inaproc
π JSON Data Viewer
Fitur Utama
| π Dropdown File | Pilih file JSON dari folder raw_output/ dengan Select2 (lengkap dengan search) |
| π’ Filter Satker | Dropdown berisi daftar unik nama_satker β pilih untuk memfilter data |
| π DataTables | Tabel interaktif dengan semua fitur standar |
| π Export | Copy, CSV, Excel, PDF (landscape A3), Print β semua tinggal klik |
| ποΈ ColVis | Sembunyikan/tampilkan kolom sesuai kebutuhan |
| π Pagination | 10, 25, 50, 100, atau tampilkan SEMUA baris sekaligus |
| βοΈ Scroll | Horizontal (Shift + Mouse Wheel) dan vertikal (Scroller) |
| π Search Global | Pencarian real-time di seluruh kolom |
| π¨ 3 Tema | Light, Soft Dark, Blue β klik bulatan di pojok kanan atas |
π οΈ Konfigurasi .env
Pastikan bahwa token API nya sudah mengunakan semua endpoint
Semua pengaturan terpusat di fileΒ .env:
INAPROC_TOKEN=token_anda_disini
KODE_KLPD=D229
Cukup edit file ini untuk mengganti token atau kode KLPD tanpa menyentuh kode PHP.
πΈ Screenshot
|
API Fetcher β GUI
|
JSON Viewer β DataTables
|
π Cara Install
- Clone atau download ke folder
htdocsXAMPP / web server PHP Anda - Buat file
.envberisi token dan kode KLPD - Jalankan
tariksemua.phpvia browser untuk GUI - Jalankan via CLI:
php tariksemua.php 2026 all - Buka
viewer.phpuntuk melihat hasil tarikan data
π Catatan
- Pastikan
allow_url_fopen = Ondan ekstensicurlaktif di PHP - Folder
raw_output/harus writable oleh web server - Gunakan cronjob untuk penarikan data otomatis berkala
π Selamat mencoba! Semoga bermanfaat untuk pengelolaan data pengadaan.

