Bahasa Indonesia
API ReferenceLogin

Menggunakan Pengiriman Dana

Last updated 10/11/2019

Gunakanlah API Create Disbursement untuk mengirimkan dana dari saldo akun Anda ke rekening atau akun e-wallet penerima yang Anda tuju.

Kami telah mengisi permintaan dibawah ini dengan sampel API key. Silahkan menggunakan secret key Anda yang terdapat pada Dashboard.

<?php
     require 'vendor/autoload.php';
     $options['secret_api_key'] = 'xnd_development_O46JfOtygef9kMNsK+ZPGT+ZZ9b3ooF4w3Dn+R1k+2fT/7GlCAN3jg==';
     $xenditPHPClient = new XenditClient\XenditPHPClient($options);
     $external_id = 'demo_1475459775872';
     $amount = 17000;
     $bank_code = 'BCA';
     $account_holder_name = 'Bob Jones';
     $account_number = '1231241231';
     $response = $xenditPHPClient->createDisbursement($external_id, $amount, $bank_code, $account_holder_name, $account_number);        print_r($response);
?>

Saat permintaan Anda masuk ke server kami, kami akan mengirimkan respon. Asumsikan bahwa semua input telah valid, kami akan mengembalikan pengiriman dana dengan status “pending”. Artinya kami sedang memproses pengiriman dana Anda. Jika Anda mendapatkan error, mohon mengacu pada section Error kami untuk mengetahui alasannya.

{
   "id":"57f1ca56bb1a631a65eee65e",
   "updated":"2016-10-03T03:02:46.239Z",
   "created":"2016-10-03T03:02:46.239Z",
   "user_id":"57b4e5181473eeb61c11f9b9",
   "external_id":"demo_1475459775872",
   "amount":17000,
   "bank_code":"BCA",
   "account_holder_name":"Bob Jones",
   "disbursement_description":"Reimbursement for shoes",
   "status":"PENDING"
}

Status pengiriman dana dapat dilacak dengan menggunakan callback. Anda akan menerima callback saat disbursement berhasil atau gagal.

{
"status":"COMPLETED",
"user_id":"57b4e5181473eeb61c11f9b9",
"external_id":"demo_1475459775872",
"amount":17000,
"bank_code":"BCA",
"account_holder_name":"acc holder name",
"disbursement_description":"Bob Jones",
"created":"2016-10-03T03:02:46.239Z",
"updated":"2016-10-03T03:02:47.239Z",
"is_instant":true,
"id":"57f1ca56bb1a631a65eee65e"
}

Bank akan mengembalikan dana dan kami akan mengembalikannya ke akun Anda apabila pengiriman dana gagal dengan alasan apapun. Jika pengiriman dana tidak berhasil, status pada disbursement tersebut akan “FAILED”. Fitur “failure_code” menunjukan alasannya.

Catatan:

  • Kami memproses pengiriman dana ke nomor rekening yang dimasukkan dalam permintaan yang dikirimkan kepada Xendit
  • Ketidaksesuaian nama rekening & nomor rekening tidak menyebabkan pengiriman dana gagal untuk diproses. Selama nomor rekening valid, pengiriman dana tersebut tetap berkemungkinan terselesaikan
  • Harap gunakan layanan Validasi Nama kami untuk memastikan nama dan nomor akun sesuai dengan informasi penerima Anda.