Panduan lengkap integrasi: dari membuat order, menampilkan QR pembayaran, sampai menerima webhook ketika dana masuk. Semua lewat REST API dengan envelope JSON yang konsisten.
# 1) Buat order
curl -X POST https://api.hashpay.id/api/v2/testnet/merchant/fiat/order \
-H "api-key: $HASHPAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"merchant_id": "10001",
"order_no": "INV-2026-0001",
"amount": "150000"
}'
# 2) Minta rate & fee untuk order tersebut
curl -X POST .../merchant/fiat/checkOrderRate -d '{
"merchant_id": "10001",
"transactionID": "INV-2026-0001",
"tokenAddress": "0xaD32...af87",
"network": "ETHEREUM"
}'
# 3) Buat QR + alamat deposit unik
curl -X POST .../pgqr/fiat/create -d '{
"merchant_id": "10001",
"transactionID": "INV-2026-0001",
"tokenAddress": "0xaD32...af87",
"network": "ETHEREUM",
"walletType": "METAMASK"
}'Semua yang Anda butuhkan untuk menerima pembayaran stablecoin, tanpa mengelola infrastruktur blockchain sendiri.
Satu API key, tiga panggilan: buat order, tampilkan QR, terima pembayaran. Tanpa kontrak on-chain sendiri.
USDT/USDC di Ethereum, BNB Chain, Tron, dan Solana. Mendukung MetaMask, WalletConnect, Trust Wallet, dan Phantom.
Notifikasi pembayaran bertanda tangan HMAC-SHA256, idempotency key, dan retry otomatis dengan backoff.
Alamat deposit unik per transaksi (HD wallet), rate limit, dan verifikasi tanda tangan pada setiap callback.
Fee 1% (dapat diatur admin) dengan mode ditanggung penjual atau pembeli, plus settlement otomatis terjadwal.
Testnet + faucet untuk mencoba alur penuh tanpa dana nyata. Format respons identik dengan produksi.
Base URL
https://api.hashpay.id/api/v2/testnet/
https://api.hashpay.id/api/v2/mainnet/
Autentikasi
Header api-key untuk endpoint transaksi, JWT untuk dashboard merchant.
Mulai
Buat API key di dashboard, lalu ikuti quickstart di sandbox.