Petunjuk Integrasi

Berdasarkan alur integrasi, kita dapat membagi API pembayaran menjadi 3 bagian seperti yang ditunjukkan di bawah ini:

  • Memanggil API endpoint : harap ikuti titik akhir sebagaimana dinyatakan dalam referensi API di sini dan ikuti juga panduan integrasi produk di sini.
  • Requires Action yang dilakukan dari pelanggan Anda sebelum berhasil melakukan pembayaran : Jika status adalah REQUIRED_ACTION, ini berisi tautan untuk langkah selanjutnya untuk menyelesaikan transaksi. Ini hanya akan terjadi untuk pembayaran yang membutuhkan actiont ambahan.
ParameterTipe DataWajib?Deskripsi
actionstringwajibMenjelaskan apa tujuan Requires Action Nilai yang mungkin: - AUTH - Otorisasi pembayaran dengan memvalidasi kode otorisasi satu kali - RESEND_AUTH - Resend the authorization code to the payer
urlstringWajibURL yang dihasilkan untuk melakukan tindakan
url_typestringWajibMenjelaskan tujuan url Nilai yang mungkin: - API - URL yang disediakan adalah API sisi server- WEB - URL pengalihan yang disediakan dioptimalkan untuk desktop atau antarmuka web. Ini juga dapat digunakan jika tidak ada url MOBILE yang disediakan.- MOBILE - The provided redirect url is optimized for mobile devices- DEEPLINK - The provided redirect url utilizes deep linking to the channel partner’s platform.
methodstringWajibHTTP method untuk memanggil href Kemungkinan nilai: - GET - POST
  • Mendengarkan Callback

Xendit akan mengirimkan permintaan HTTPS ke aplikasi web Anda secara asinkron setelah event tertentu terjadi, misalnya saat tautan akun Anda berhasil diaktifkan dan saat pembayaran telah berhasil. Silakan lihat dokumentasi ini untuk pemahaman yang lebih baik tentang webhook, di sini.

Untuk mengatur URL endpoint Anda, Anda dapat pergi ke dashboard Xendit, lalu klik Setting > Developer Setting > Callbacks. Setelah Anda dialihkan ke halaman Callback setup, selanjutnya pilih event webhook yang ingin Anda ingin dengarkan.

Last Updated on 2023-06-02