Pengujian dan integrasi dengan Pembayaran Berulang Xendit tidak memerlukan akun yang diaktifkan. Setelah Anda mendaftar akun Xendit gratis, Anda dapat segera memulai pengujian melalui API.
Untuk melakukan pengujian berulang dengan Xendit, terlebih dahulu buat kunci API rahasia dalam mode pengujian menggunakan dasbor Xendit. Pastikan untuk memberikan izin untuk Money-In sebagai WRITE
Siapkan URL callback pembayaran berulang Anda di bagian Callbacks pada tab Settings
Ikuti dan lihat Referensi API kami untuk mengetahui detail tentang persyaratan permintaan
Simulasi
Dalam mode uji coba, kami merekomendasikan pengujian pembuatan rencana pembayaran berulang menggunakan eWallet karena skenario uji coba mudah disiapkan. Alur hasil/simulasi yang sama harus berlaku untuk semua metode pembayaran lainnya. Dalam mode uji coba, Xendit menggunakan angka ajaib untuk membantu Anda menyelesaikan uji coba tanpa pengaturan yang rumit. Detail tentang metode pembayaran lainnya didokumentasikan setelah contoh.
POST https://api.xendit.co/recurring/plans/:plan_id/cycles/:id/simulate
{
"amount": 21110}
Notifikasi webhook dan notifikasi pengguna akhir akan dikirimkan oleh Xendit
Daftar angka simulasi
eWallets
Skenario Positif
Skenario
Kriteria
Hasil Akhir
Pembayaran sukses
Nominal = 13579
1. Proses linking akan berhasil dan Plan/Rencana yang berkaitan akan menjadi AKTIF.
2. Proses simulasi pendebitan pada tanggal yang dijadwalkan akan berhasil untuk Cycle/Siklus yang berkaitan
Skenario Negatif
Skenario
Jumlah Simulasi
Hasil Akhir
Akun pelanggan diblokir provider
Amount = 21103
ACCOUNT_ACCESS_BLOCKED kode kegagalan melalui callback
Akun pelanggan tidak valid
Amount = 21106
INVALID_ACCOUNT_DETAILS kode kegagalan melalui callback
Akun pelanggan telah mencapai batas maksimum transaksi
Amount = 21107
MAXIMUM_LIMIT_REACHED kode kegagalan melalui callback
Saldo pelanggan tidak cukup
Amount = 21110
INSUFFICIENT_BALANCE kode kegagalan melalui callback
Kartu Kredit
Kartu kredit - lihat (cards testing) untuk nomor kartu yang berfungsi dalam mode uji. Tanggal kedaluwarsa dan CVV dapat diinput secara bebas.
Skenario Positif
Skenario
Kriteria
Hasil Akhir
Pembayaran sukses
Nominal apa saja selain nominal yang ada pada Skenario negatif
1. Proses linking akan berhasil dan Plan/Rencana yang berkaitan akan menjadi AKTIF.
2. Proses simulasi pendebitan pada tanggal yang dijadwalkan akan berhasil untuk Cycle/Siklus yang berkaitan
Skenario Negatif
Skenario
Jumlah Simulasi
Hasil Akhir
Kartu yang Anda gunakan telah kedaluwarsa
Jumlah = 10051
EXPIRED_CARD kode kegagalan melalui callback
Kartu yang Anda gunakan ditolak oleh bank penerbit
Jumlah = 10052
CARD_DECLINED kode kegagalan melalui callback
Kartu yang Anda gunakan tidak memiliki saldo cukup untuk transaksi ini
Jumlah = 10054
INSUFFICIENT_BALANCE kode kegagalan melalui callback
Kartu yang Anda gunakan ditandai sebagai curian
Jumlah = 10055
STOLEN_CARD kode kegagalan melalui callback
Kartu yang Anda gunakan tidak aktif
Jumlah = 10056
INACTIVE_CARD kode kegagalan melalui callback
Kartu yang Anda gunakan ditolak karena CVN tidak sesuai
Jumlah = 10059
INVALID_CVN kode kegagalan melalui callback
Direct Debit
Direct debit - lihat (direct debit testing)[https://docs.xendit.co/direct-debit/integration-guide/account-linking] untuk detail penautan akun dalam mode uji coba.
Skenario Positif
Sknario
Kriteria
Hasil Akhir
Pembayaran sukses
Nominal apa saja selain nominal yang ada pada Skenario negatif
1. Proses linking akan berhasil dan Plan/Rencana yang berkaitan akan menjadi AKTIF.
2. Proses simulasi pendebitan pada tanggal yang dijadwalkan akan berhasil untuk Cycle/Siklus yang berkaitan
Skenario Negatif
Skenario
Jumlah Simulasi
Hasil Akhir
Transaksi melebihi batas harian yang diizinkan bank
Jumlah = 11001
MAX_AMOUNT_LIMIT_ERROR kode kegagalan melalui callback
Saldo pelanngan tidak cukup untuk transaksi ini
Jumlah = 11002
INSUFFICIENT_BALANCE kode kegagalan melalui callback
Bank telah memblokir akses ke akun
Jumlah = 11004
ACCOUNT_ACCESS_BLOCKED kode kegagalan melalui callback