Untuk developer
Payment Gateway API untuk Developer: REST API, Webhook, dan SDK PHP
NasionalPay dirancang untuk diintegrasikan: endpoint REST berbasis JSON, autentikasi store key, callback bertanda tangan, dan SDK PHP siap pakai. Cocok untuk website custom, panel topup, sistem langganan, dan aplikasi internal.
Endpoint yang tersedia
- Generate pembayaran QRIS / DANA — buat transaksi dengan nominal dan referensi pesanan.
- Cek status transaksi — pending, sukses, expired, gagal.
- Cek saldo toko.
- Payout / withdraw ke rekening bank.
- Webhook callback — notifikasi perubahan status deposit dan withdraw ke URL kamu.
Keamanan integrasi
- Setiap toko memiliki store key sendiri; rotasi key bisa dilakukan dari dashboard.
- Callback membawa signature sehingga server kamu bisa menolak notifikasi palsu.
- Semua request wajib HTTPS.
- Status akhir sebaiknya selalu dikonfirmasi ulang lewat endpoint cek status (idempoten).
SDK dan contoh kode
SDK PHP (class tunggal, tanpa dependensi) tersedia untuk diunduh beserta contoh tester. Untuk bahasa lain, endpoint REST JSON bisa dipanggil dengan HTTP client apa pun; contoh request/response ada di dokumentasi.
Uji coba sebelum live
Toko baru berstatus belum aktif sehingga kamu bisa menyelesaikan integrasi dan memeriksa alur callback terlebih dahulu. Setelah admin mengaktifkan toko, endpoint yang sama langsung memproses transaksi nyata tanpa perubahan kode.
Pertanyaan umum
▸Apakah ada SDK selain PHP?
Saat ini SDK resmi tersedia untuk PHP. API-nya REST JSON standar sehingga bisa dipanggil dari Node.js, Python, Go, atau bahasa lain dengan HTTP client biasa.
▸Bagaimana cara memverifikasi callback?
Setiap callback membawa signature; hitung ulang signature di server kamu dengan store key lalu bandingkan. Panduannya ada di dokumentasi API.
Mulai terima pembayaran
Daftar akun merchant gratis, buat toko, lalu integrasikan lewat dokumentasi API.