1. Pertama, Anda perlu membuat Fixed Virtual Account dengan mengirimkan request ke endpoint dibawah ini
POST https://api.xendit.co/callback_virtual_accounts
2. Gunakan parameter wajib sebagai berikut:
{
"external_id": "ORDER-2020/123",
"bank_code": "BRI",
"name": "Gabriel"
}
3. Ketika Anda mengirimkan request, Anda akan mendapat response seperti dibawah ini:
{
"is_closed": false,
"status": "PENDING",
"currency": "IDR",
"owner_id": "5cfcd42d1d99185891ab2cf3",
"external_id": "ORDER-2020/123",
"bank_code": "BRI",
"merchant_code": "26215",
"name": "Gabriel Partogi",
"account_number": "262159999664888",
"expected_amount": 3000000,
"expiration_date": "2021-10-15T17:00:00.000Z",
"is_single_use": true,
"id": "5f96653de934517a5cb6842b"
}
4. Selanjutnya, gunakan endpoint simulate payment seperti dibawah ini:
https://api.xendit.co/callback_virtual_accounts/{external_id=}/simulate_payment
5. Dari request sebelumnya, Anda dapat menggunakan External ID yang Anda gunakan untuk membuat request FVA Create:
https://api.xendit.co/callback_virtual_accounts/external_id=ORDER-2020/123/simulate_payment
6. Tambahkan amount pada POST requestnya:
{ "amount": 100000
}
7. Setelah itu Anda akan melihat response completed seperti pada dibawah ini:
{
"status": "COMPLETED",
"message": "Payment for the Fixed VA with external id ORDER-1603691837 is currently being processed. Please ensure that you have set a callback URL for VA payments via Dashboard Settings and contact us if you do not receive a VA payment callback within the next 5 mins."
}
8. Setelah ini, Anda juga bisa melihat Virtual Account Payment Anda masuk pada dashboard Anda, dan menerima callback payment jika anda sudah menambahkan callback URL Fixed Virtual Account Payment di dashboard Xendit.
9. Silakan mengacu pada dokumentasi berikut ini untuk informasi selengkapnya.