GeekzPay REST API
Integrasikan pembayaran QRIS dengan mudah dalam aplikasi Anda
โก Quick Start
Base URL
Simpan Base URL untuk digunakan di Live Test
๐ณ QRIS Dinamis
Buat kode QRIS dinamis dengan jumlah yang dapat disesuaikan
Parameter
| Field | Tipe | Keterangan |
|---|---|---|
base_amount | int | Jumlah dasar (wajib dengan unique_code) |
unique_code | int (1-999) | Kode unik untuk total |
amount | int | Jumlah langsung (alternatif) |
payload_static | string | Payload QRIS static custom (opsional) |
qr | string | "png" untuk mendapatkan gambar QR |
๐งช Live Test - QRIS Dinamis
Gunakan payload QRIS static custom jika ingin override default
๐ QR Converter
Konversi gambar QRIS static menjadi payload code
๐ท Upload Gambar QR
Drop gambar QR di sini atau klik untuk upload
Format: PNG, JPG, JPEG (max 2MB)
Preview Gambar
๐ Webhook Payment
Terima notifikasi pembayaran dari berbagai dompet digital
๐งช Live Test - Webhook
๐ Riwayat Pembayaran
Endpoint
GET /webhook/status?token=USER123&limit=5
Mendapatkan ringkasan pembayaran terbaru
๐ Contoh Penggunaan
Membuat QRIS Dinamis dengan Payload Custom
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,..."
}
Mengirim Webhook
curl -X POST 'https://restapi.amgeekz.my.id/webhook/payment?token=USER123' \
-H 'Content-Type: application/json' \
-d '{ "message": "Pembayaran Rp 15.250 diterima" }'
Baca Notifikasi QRIS Otomatis
Geekz Forwarder membaca notifikasi dari aplikasi QRIS (ShopeePay, Gopay, dll) dan meneruskan ke webhook secara otomatis
Melihat Riwayat
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"
}
}
๐ฑ Geekz Forwarder
Aplikasi Android untuk membaca notifikasi pembayaran dan meneruskannya ke webhook secara otomatis
Notifikasi Reader
Baca notifikasi dari berbagai aplikasi pembayaran
Forward ke Webhook
Kirim data pembayaran ke endpoint webhook
Riwayat
Simpan history notifikasi yang masuk
Multi Format
Support JSON, Form Data, Plain Text
โ๏ธ Cara Setting
Open Notification Access
Tap, cari Geekz Forwarder, aktifkan izin notifikasi
Enabled & Wi-Fi Only
Centang Enabled, kosongkan Wi-Fi Only
App Filtering
Centang Enable App Filter, tap Select Apps pilih aplikasi yang mau diforward (ShopeePay, GoPay, DANA, dll)
Endpoint
URL:
โ ๏ธ Ganti USER123 dengan token Anda sendiri
Protocol:
Pilih JSON
Enable Authentication:
Kosongkan (jangan dicentang)
๐ Ringkasan Setting
| Enabled | โ Centang |
| Wi-Fi Only | โฌ Kosongkan |
| Enable App Filter | โ Centang |
| Select Apps | Pilih sendiri aplikasinya |
| Protocol | JSON |
| Authentication | โฌ Kosongkan |
๐ฆ Cara Install
- Download APK dari tombol di atas
- Buka Settings โ Security โ Aktifkan "Install from Unknown Sources"
- Buka file APK yang sudah di download dan install
- Ikuti panduan setting di atas
โค๏ธ Donasi
Support pengembangan GeekzPay
Scan QRIS
Support semua e-wallet & bank
Terima kasih! ๐