Flow API Payments

Kumpulan API Pembayaran yang memungkinkan Anda untuk berintegrasi ke saluran pembayaran apapun dari Xendit menggunakan API yang terkonsolidasi dan terpadu. Melalui API ini, Merchant dapat menggunakan endpoint yang sama untuk jenis metode pembayaran apapun.

Seperti yang tertera pada gambar di atas, mudah untuk memahami konsep Payments API. Pertama, Mari kita tentukan tindakan yang mungkin terjadi dalam flow pembayaran pada umumnya 1. Pembeli memilih metode pembayaran untuk melakukan pembayaran. 2. Merchant menginisiasi akun bank/e-wallet yang tertaut ke Xendit (Untuk Direct Debit, Ewallet, dan Kartu). 3. Pembeli mengizinkan penautan akun (Untuk Direct Debit, Ewallet, dan Card). 4. Pembeli membeli produk dan melakukan pembayaran. 5. Merchant memulai permintaan pembayaran ke Xendit. 6. Pembeli mengotorisasi pembayaran. 7. Pembelanja menerima pembayaran yang disetujui dan berhasil. 8. Jika diperlukan, Shopper dapat meminta pembayaran refund.

Berdasarkan langkah-langkah ini, API Pembayaran menyederhanakan integrasi ke 3 titik akhir API (API Metode Pembayaran, API Permintaan Pembayaran, dan API Pengembalian Dana) untuk meminimalkan beban penambahan saluran baru dan mengurangi gangguan karena kemungkinan perubahan yang dapat menyebabkan gangguan akibat perubahan parameter/aliran.

Berdasarkan alur pembayaran, Payments API terbagi menjadi 3:

API Metode Pembayaran (Payment Methods)

Mewakili instrumen, sumber, atau cara pembayaran. Ini bisa menjadi sumber pembayaran yang dapat digunakan kembali dengan token atau pembayaran satu kali. Alur penautan akun ini akan berguna untuk kasus Direct Debit, Ewallet, dan Kartu yang memerlukan tindakan otorisasi pelanggan. Misalnya, jika Anda ingin menautkan rekening direct debit pelanggan akhir Anda, maka pelanggan akhir Anda akan lebih mudah melakukan pembayaran selanjutnya yang berdampak pada konversi yang lebih tinggi.

Anda dapat mengacu pada API reference untuk penjelasan parameter API yang lebih detail.

API Permintaan Pembayaran (Payment Requests)

Mewakili permintaan untuk membayar dan memulai transaksi. Ini juga memungkinkan pelanggan untuk melakukan pembayaran dan kemudian menyimpan metode pembayaran yang akan digunakan untuk transaksi selanjutnya menggunakan ID metode pembayaran. Untuk instrumen/metode pasif seperti Virtual Account, QR Code, atau Outlet Ritel, API dapat digunakan untuk menerima nomor pembayaran tanpa API payment method.

Anda dapat mengacu pada API reference untuk API endpoint parameter yang lebih detail.

Object Pembayaran

Objek Pembayaran untuk menyatukan informasi pembayaran untuk callback notifikasi di semua channel pambayaran. Anda dapat mengacu pada API reference untuk API endpoint parameter yang lebih detail.

Last Updated on 2023-06-02