Bahasa Indonesia
API ReferenceLogin

Pengujian Pengiriman Dana

Last updated 10/11/2019

Uji coba integrasi Anda

Sebelum berintegrasi secara live, Anda dapat mencoba integrasi Anda secara menyeluruh pada mode development. Gunakan informasi percobaan kami untuk melakukan simulasi berbagai skenario positif dan negatif dan memastikan integrasi Anda sudah benar.

Catatan: Kami sarankan untuk menggunakan collection Postman untuk percobaan. Silahkan melihat halaman integrasi postman kami untuk informasi lebih lanjut tentang cara mengatur collection Anda.

Instruksi

  1. Pastikan untuk menggunakan API key Development untuk menguji pengiriman dana.
  2. Post permintaan pembuatan pengiriman dana menggunakan salah satu rincian pengujian berikut untuk melakukan simulasi pengiriman dana yang berhasil dan gagal.
  3. Saat disbursement berhasil dibuat (tapi masih dalam proses pengiriman), Anda akan menerima respon dengan status “PENDING”.
  4. Saat pengiriman dana telah berhasil dilakukan, Anda akan menerima callback pada callback URL dengan status “COMPLETED”. Jika pengiriman dana gagal, Anda akan menerima callback pada callback URL Anda dengan status “FAILED”; mohon mengacu pada failure_code untuk mengetahui rincian lebih lanjut terkait gagal pada pengiriman dana Anda.

Melakukan pengujian untuk respon dan error tertentu

Skenario TestingKriteria InputHasil Yang Diharapkan
Pengiriman dana berhasilamount=90000 atau 250000 atau 3000000Pengiriman dana mengembalikan status PENDING disertai dengan callback dengan status COMPLETED
Rekening bank tidak tersedia- bank_code=MANDIRI
- account_holder_name=Rizky
- account_number=7654321
Mengembalikan eror INVALID_DESTINATION
Jaringan switching mengalami masalah atau down- bank_code=MANDIRI
- account_holder_name=Siti
- account_number=12121212
Mengembalikan eror SWITCHING_NETWORK_ERROR
Jaringan bank menolak transaksi dengan alasan yang tidak diketahui- bank_code=MANDIRI
- account_holder_name=Andri
- account_number=987654321
Mengembalikan eror UNKNOWN_BANK_NETWORK_ERROR
Bank sedang dalam perbaikan yang tidak terjadwal- bank_code=MANDIRI
- account_holder_name=Yono
- account_number=321321321
Mengembalikan eror TEMPORARY_BANK_NETWORK_ERROR
Transaksi ditolak oleh bank tujuan tanpa alasan yang jelas- bank_code=MANDIRI
- account_holder_name=Budi
- account_number=8787878
Mengembalikan eror REJECTED_BY_BANK
Transaksi ditolak karena kesalahan fatal- bank_code=MANDIRI
- account_holder_name=Adnin
- account_number=1351357
Mengembalikan eror TRANSFER_ERROR
Transaksi gagal karena masalah sementara yang diketahui- bank_code=MANDIRI
- account_holder_name=Sutiono
- account_number=868686
Mengembalikan eror TEMPORARY_TRANSFER_ERROR
Saldo tidak cukupamount melebihi saldo yang tersediaMengembalikan eror INSUFFICIENT_BALANCE