1. Cara Integrasi Singkat (BTZ Webpay Style)
Aetheria Paygate menyediakan API otomatis untuk mengonversi pembayaran QRIS Statis menjadi QRIS Dinamis Tag 54 dengan kode unik. Uang masuk 100% langsung ke rekening/e-wallet Anda.
POST /transaction/create
Membuat tagihan pembayaran QRIS Dinamis baru. API akan mengembalikan payload QRIS EMVCo Tag 54 yang sudah siap di-render menjadi gambar QR Code pada bot Telegram atau website Anda.
Parameter Request (JSON Body):
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
amount_original |
Number | Ya | Nominal tagihan yang ingin dibayar (contoh: 15000). |
merchant_ref |
String | Ya | ID transaksi unik dari toko Anda (contoh: INV-20261026-001). |
unique_code |
Number | Tidak | Kode unik tambahan (1-999). Jika kosong, sistem membuatkannya otomatis. |
Contoh Request (Node.js / Axios):
Contoh Response Sukses:
GET /transaction/status
Mengecek status pembayaran transaksi apakah sudah PAID (lunas) atau masih UNPAID (menunggu transfer).
Query Parameters:
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
trx_id |
String | Opsional* | Nomor referensi sistem Aetheria (contoh: AETH-TRX-1740561234). |
merchant_ref |
String | Opsional* | ID invoice toko Anda saat dibuat (contoh: ORDER-1728123456). |
trx_id atau merchant_ref.
Contoh Request (cURL):
Contoh Response:
4. Webhook / Callback Otomatis
Ketika pembeli mentransfer dana dan mutasi masuk terdeteksi oleh sistem/APK reader, Aetheria Paygate akan secara otomatis mengirimkan HTTP POST request ke URL Webhook yang Anda daftarkan di tab profil.
Payload Callback yang Diterima Server Anda:
5. Keamanan HMAC-SHA256 (Opsional)
Jika Anda ingin memverifikasi integritas permintaan agar data tidak dimanipulasi saat transmisi, sertakan header X-Aetheria-Signature atau parameter signature dengan rumus hashing:
Sistem backend Aetheria akan secara otomatis memvalidasi keaslian signature yang Anda kirim dengan menghitung ulang HMAC SHA-256 menggunakan secret key toko yang terdaftar di database.