Bahasa Indonesia
API ReferenceLogin

Transaksi Berulang

Last updated 10/06/2019

Deskripsi

Langkah-langkah yang talah dijelaskan sebelumnya membutuhkan pelanggan Anda untuk memasukkan data kartu kredit setiap akan melakukan transaksi. Dengan menggunakan multiple charge , Anda dapat melakukan autentikasi dan penagihan berulang kali menggunakan token yang sama. Ada tiga langkah untuk melakukan multiple charge .

Langkah 1: Membuat token multi-guna

Token multi-guna dapat dibuat dengan menggunakan fungsiXendit.card.createToken dari Xendit.js. Perbedaannya adalah Anda harus menambahkanis_multiple_use = true padatokenData .

Hasil dari fungsi ini adalah token multi-guna yang Anda butuhkan untuk melakukan autentikasi sebelum menarik pembayaran

Langkah 2: Melakukan autentikasi token

Untuk melakukan autentikasi token, Anda dapat memanggil fungsiXendit.card.createAuthentication dari Xendit.js. Fungsi ini menerima tiga parameter input :

  • authenticationData adalah detail autentikasi yang berisitoken_id ,amount , dancard_cvn .
  • xenditResponseHandler fungsi callback yang Anda gunakan untuk melakukan pengolahan respon dari Xendit.

Hasil dari fungsi ini adalahauthentication_id tyang dapat and gunakan untuk melakukan tagihan pada token multi-guna.

Langkah 3: Membuat tagihan pada token multi-guna

Melakukan tagihan pada token multi-guna menggunakan endpoint yang sama dengan melakukan tagihan pada token tunggal-guna. Perbedaannya adalah Anda harus menambahkanauthentication_idsebagai payload dari endpoint ini, contoh:

  • Curl
  • PHP
curl https://api.xendit.co/credit_card_charges -X POST   -u xnd_development_O46JfOtygef9kMNsK+ZPGT+ZZ9b3ooF4w3Dn+R1k+2fT/7GlCAN3jg==: \
  -d external_id=your-external-id \
  -d token_id=your-token-id \
  -d amount=17000 \
  -d authentication_id=your-authentication-id

Langkah Selanjutnya

Pertanyaan?

Masih memiliki pertanyaan? Dengan senang hati kami akan membantu Anda. Kirimkan email atau pesan melalui live chat .