PANDUAN SISTEM GEEKZPAY REST API
Sistem ini berfungsi untuk mengecek dan mencatat pembayaran QRIS secara otomatis hanya dengan membaca notifikasi handphone Anda sendiri secara langsung.
- Website atau aplikasi Anda membuat kode QRIS Dinamis lengkap dengan Kode Unik di belakangnya (contoh: Rp 10.338).
- Pembeli melakukan scan kode QRIS dan membayar pas sesuai angka tersebut.
- HP Anda menerima notifikasi SMS atau pop-up dana masuk dari aplikasi bank/e-wallet Anda (seperti DANA, ShopeePay, OVO, dll).
- Aplikasi Geekz Forwarder di HP otomatis membaca isi notifikasi teks tersebut, lalu mengirimkannya ke server Anda dalam hitungan detik.
- Server website Anda menerima data itu, mencocokkan nominalnya, dan langsung merubah status pembelian menjadi LUNAS.
Konfigurasi Alamat API Utama
Alamat URL server di bawah ini terdeteksi otomatis sesuai lokasi berjalannya aplikasi. Anda tidak perlu merubah bagian ini untuk menjalankan simulasi pengujian tombol di halaman dokumen.
1. MENU BUAT QRIS DINAMIS
Membuat kode bayar yang memiliki nominal acak di belakangnya agar sistem tahu siapa pembelinya.
2. SCAN ATAU BACA GAMBAR QRIS (QR CONVERTER)
Masukkan file gambar QRIS Anda di sini untuk diubah menjadi barisan teks kode mentah (payload string).
Tarik dan jatuhkan file gambar ke sini, atau klik untuk mencari berkas
Ekstensi File: PNG, JPG, JPEG (Ukuran Maksimal: 2MB)
// Pratinjau Gambar Anda
3. SIMULATOR TES KIRIM NOTIFIKASI (WEBHOOK)
Uji coba untuk meniru cara kerja HP Forwarder saat mengirimkan teks mutasi dana masuk menuju ke server website Anda.
4. ALAMAT URL CEK RIWAYAT PEMBAYARAN
// Jalur Akses: GET /webhook/status?token=USER123&limit=5
Gunakan alamat URL di bawah ini pada website Anda jika ingin mengambil data daftar pembayaran terakhir yang sukses masuk ke database.
📚 Contoh Perintah cURL (Bagi Developer Backend)
Salin perintah di bawah ini untuk disuntikkan ke dalam sistem script website backend Anda.
curl -X POST https://restapi.amgeekz.my.id/qris/dynamic \
-d base_amount=20000 \
-d unique_code=777 \
-d payload_static='00020101021126...6304ABCD' \
-d qr=png
{
"base_amount": 20000,
"unique_code": 777,
"total": 20777,
"payload": "00020101021126...",
"qr_png_data_url": "data:image/png;base64,..."
}
Perintah manual ini digunakan apabila Anda ingin mencoba mengetes lemparan mutasi data tanpa melalui aplikasi HP.
curl -X POST 'https://restapi.amgeekz.my.id/webhook/payment?token=USER123' \
-H 'Content-Type: application/json' \
-d '{ "message": "Pembayaran Rp 15.250 diterima" }'
Info Penting Otomatisasi Terintegrasi:
Apabila aplikasi Android Geekz Forwarder sudah terpasang dan disetting dengan benar di HP Anda, maka Anda tidak perlu lagi mengetikkan kode cURL di atas. Setiap kali ada pembeli yang membayar, notifikasi HP akan langsung terkirim otomatis 100% ke website Anda tanpa henti.
Untuk menarik rekaman data mutasi terakhir yang sukses diterima server log internal.
curl -X GET 'https://restapi.amgeekz.my.id/webhook/summary?token=USER123&limit=3'
{
"ok": true,
"token": "USER123",
"event_id": "a6ac10590d18d2190e7082552c03a0395bc9142c",
"received_at": "2025-09-24T11:49:30.018Z",
"amount": 10338,
"method": "POST",
"ip": "0.0.0.0",
"body": {
"message": "Pembayaran masuk Rp 10.338 dari ShopeePay"
}
}
// TABEL GLOSARIUM KODE STATUS (JIKA ADA MASALAH)
| Kode Angka | Nama Status | Arti Masalah & Solusi Cara Memperbaikinya |
|---|---|---|
| 200 / 201 | Sukses / Berhasil | Koneksi lancar! Permintaan diproses server tanpa error. |
| 400 | Data Salah | Input data kurang atau keliru (contoh: mengisi kolom harga memakai huruf). |
| 401 | Akses Ditolak | Kode token otentikasi salah, palsu, atau belum terdaftar. |
| 404 | Alamat Salah | Salah mengetikkan URL endpoint tujuan pada server website Anda. |
| 500 / 502 | Server Rusak | Sistem website backend Anda mengalami crash, silakan periksa codingan server Anda. |
🔍 Cek Riwayat Pembayaran
// Masukkan token dan batas limit untuk mengecek antrean log dana masuk secara realtime
| ID Transaksi | Waktu Masuk | Jumlah Dana | Isi Notifikasi | IP Forwarder |
|---|---|---|---|---|
| Silakan masukkan token dan klik tombol cari di atas. | ||||
📱 PANDUAN SETTING APLIKASI GEEKZ FORWARDER v2.0
Silakan ikuti 3 tahapan setting sederhana di bawah ini di dalam aplikasi HP Anda agar data dana masuk terkirim dengan lancar dan aman.
📥 UNDUH FILE APLIKASI (.APK) SEKARANG// Langkah-Langkah Setting di HP Anda
HIDUPKAN TOMBOL UTAMA (SERVICE STATE)
Buka aplikasi Geekz Forwarder yang sudah diinstal di HP, aktifkan izin Akses Notifikasi di menu pengaturan Android. Geser saklar tombol utama ke posisi "Enabled (Aktif/Menyala)".
PILIH APLIKASI TARGET DI MENU "APP REGISTRY"
Masuk ke menu bernama APP REGISTRY di dalam aplikasi. Beri tanda centang pada nama aplikasi bank atau e-wallet tempat Anda menerima pembayaran (Contoh: DANA, OVO, ShopeePay, GoBiz, atau M-Banking milik Anda). Tujuannya agar aplikasi hanya membaca SMS/notifikasi dari aplikasi keuangan itu saja.
MASUKKAN ALAMAT WEBHOOK DI BAGIAN "DATA PIPELINE (SINK)"
Gulir ke bawah ke menu DATA PIPELINE (SINK) untuk mengisi data kemana notifikasi HP tersebut harus dilempar:
// Alamat URL Tujuan Pengiriman Dana:
■ PERINGATAN: Gantilah tulisan "USER123" di atas dengan kode token rahasia akun Anda sendiri.
// Model Pengiriman Data (Method):
Wajib diklik dan diubah pengaturannya ke pilihan: JSON
// TABEL RINGKASAN SETTINGAN TERBAIK
| Layanan Utama Jalur Akses | ✓ HARUS MENYALA (TRUE) |
| Filter Menu App Registry Target | ✓ SUDAH TERPILIH |
| Tipe Data Format Sink | MIME PILIHAN APPLICATION/JSON |
■ Kotak Donasi Sukarela
// Bantu kami menyewa server dan memelihara pembaruan sistem microservice gratis ini harian.
// Silakan Scan Memakai Aplikasi Bank / E-Wallet Apapun
// QRIS Interoperabilitas Nasional
Sistem QRIS universal ini mendukung penuh seluruh aplikasi pembayaran digital seperti DANA, GoPay, OVO, ShopeePay, LinkAja, AstraPay, serta seluruh mobile banking bank nasional Indonesia.
Terima kasih atas dukungan Anda! ❤️