Xendit logo

xendit docs

Membuat Tagihan (Creating Charges )

Deskripsi

Pada bagian ini kami berasumsi Anda telah melakukan pengumpulan dan tokenisasi kartu kredit pelanggan. Silakan lihat Mengumpulkan detail kartu sebelum melanjutkan.

Xendit.js dan form pembayaran saja belum dapat membuat tagihan credit card. Xendit.js dan form HTML baru memenuhi setengah proses yang harus dilakukan, dan kode pada sisi server diperlukan untuk menyelesaikan proses ini.

Ketika token telah berhasil dibuat baik dengan Xendit.js atau mobile SDK, token tersebut harus dikirimkan ke server kartu akan digunakan untuk membuat tagihan.

Setelah Anda berhasil memperoleh data kartu pelanggan yang telah di-tokensiasi dengan Xendit.js atau mobile SDK, Anda dapat melakukan penagihan kartu. Tidak seperti tokenisasi yang dilakukan di browser, penagihan dilakukan dari server Anda, pada umumnya menggunakan client library kami. Pada server Anda, gunakan token Xendit pada parameter POST yang akan Anda kirimkan. Setelah itu lakukan panggilan API untuk menagih kartu:

  • 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
                

<?php
    require("vendor/autoload.php");

    $options['secret_api_key'] = "xnd_development_O46JfOtygef9kMNsK+ZPGT+ZZ9b3ooF4w3Dn+R1k+2fT/7GlCAN3jg==";

    $xenditPHPClient = new XenditClientXenditPHPClient($options);

    $external_id = "your-external-id";
    $token_id = "your-token-id";
    $amount = 17000; // Amount must match what was passed to createToken in the browser

    $response = $xenditPHPClient->captureCreditCardPayment($external_id, $token_id, $amount);
    print_r($response);
?>
                

Pastikan untuk menggunakan Secret API key dan bukan Publishable API key disini.

Selesai! jika request tagihan berhasil, maka kartu telah berhasil ditagih.

Referensi

Untuk referensi API selengkapnya dapat Anda lihat di API Reference kami.

Langkah Selanjutnya

Pertanyaan?

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