Skenario Pengujian

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 disbursement dan mengatur callback URL di pengaturan dasbor Anda
  2. Post Create Disbursement 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 disbursement telah berhasil dilakukan, Anda akan menerima callback pada callback URL Anda dengan status “COMPLETED”. Jika disbursement gagal, Anda akan menerima callback pada callback URL Anda dengan status “FAILED”; mohon mengacu pada failure_code untuk mengetahui rincian lebih lanjut.
  5. Sebagai alternatif, status disbursement juga dapat diketahui melalui endpoint GET Disbursement berdasarkan ID or External id

Melakukan pengujian untuk respon dan error tertentu

Skenario TestingKriteria InputHasil Yang Diharapkan
Pengiriman dana berhasilUji dengan nilai apa pun kecuali nilai yang diperlukan untuk menguji skenario lainPengiriman 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

Last Updated on 2023-09-11