Webhook Laboratory
Terima & verifikasi notifikasi Finish Notify DANA. Simulasi lokal dipisahkan tegas dari notifikasi DANA asli.
Penjelasan API
Penjelasan lengkap tersedia dalam modalPenjelasan API
Apa fungsinya? Menerima notifikasi hasil akhir transaksi dari DANA.
Mengapa perlu? Transfer dengan status Request In Progress dapat selesai secara asynchronous.
Bagaimana prosesnya? Verifikasi X-SIGNATURE dan X-TIMESTAMP dengan public key gateway DANA sebelum mempercayai payload.
Apa yang harus diperhatikan? Payload gagal verifikasi tidak boleh mengubah status transaksi. Localhost tidak dapat menerima callback DANA tanpa tunnel/HTTPS publik.
Endpoint Webhook Anda
config: dana_public_keyPENTING - localhost tidak bisa dipanggil DANA langsung. Server DANA membutuhkan endpoint HTTPS publik. Untuk menguji webhook sungguhan: gunakan tunnel (mis. ngrok: ngrok http 80) atau deploy ke VPS dengan HTTPS, lalu daftarkan URL publik tersebut sebagai notification URL di dashboard DANA.
PERLU VERIFIKASI: bentuk balasan sukses mengikuti model & contoh SDK resmi (snake_case). Dokumentasi dashboard untuk produk tertentu dapat memakai camelCase (responseCode/responseMessage) - cocokkan saat credential Anda aktif.
Eksperimen lintas-jalur (sangat dianjurkan): kirim simulasi lewat HTTP sungguhan ke endpoint receive.php. Payload ditandatangani kunci SIM (bukan kunci DANA), jadi endpoint akan MENOLAKNYA - bukti bahwa notifikasi tanpa kunci DANA tidak dipercaya.
Event Webhook Diterima
0 terbaru| Waktu | Sumber | Verifikasi | originalPartnerReferenceNo | Status | Detail |
|---|---|---|---|---|---|
| Belum ada event webhook. Jalankan simulasi lokal di atas. | |||||