Create invoice
Buat invoice server-to-server dengan validasi nominal, merchant order ID, dan idempotency key.
Starter gateway untuk membuat invoice, QR pembayaran demo, status transaksi real-time, dan webhook bertanda tangan HMAC.
01 · CAPABILITIES
Buat invoice server-to-server dengan validasi nominal, merchant order ID, dan idempotency key.
Status transaksi disimpan sebagai state yang jelas: PENDING, PAID, EXPIRED, FAILED, atau REFUNDED.
Event pembayaran dikirim ke merchant memakai timestamp + HMAC SHA-256 agar perubahan payload dapat dideteksi.
02 · API
03 · FLOW
Backend merchant mengirim nominal dan order ID ke RYNX.
Payment page menampilkan payload QR demo dan status invoice.
Pada starter ini, konfirmasi memakai simulator. Production harus diganti adapter acquirer resmi.
Merchant memverifikasi timestamp dan signature sebelum mengubah order menjadi PAID.
04 · SECURITY
Global + endpoint rate limiting, request body limit, compression, proxy awareness. Untuk production tetap wajib pakai edge/WAF seperti Cloudflare.
Helmet, Content-Security-Policy ketat, frame-ancestors none, no inline script, output UI memakai textContent.
SQLite prepared statements dan schema validation Zod. Tidak ada query SQL dari input mentah.
Webhook menggunakan HMAC SHA-256 + timestamp. API key dibandingkan dengan timing-safe comparison.
READY TO BUILD?