@neoxr/xendit
v1.1.2
Published
Simple Xendit API Wrapper
Downloads
9
Readme
Simple Xendit API Wrapper
Unofficial Xendit API Wrapper yang hanya tersedia untuk 3 metode pembayaran : QRIS, Virtual Account & E-Wallet.
Instalasi
const { Xendit } = require('@neoxr/xendit')
const xnd = new Xendit({
keys: 'xnd_xxxxx_xxxxxx',
prefix: 'NXR',
success_callback_url: 'https://example.com/payment-success',
failure_callback_url: 'https://example.com/payment-failure',
callback_with_id: false,
expiration: 30, // 30 minutes
})
Membuat Pembayaran
Untuk membuat pembayaran dengan API Xendit cukup dengan memasukan 2 parameter wajib dan 1 parameter opsional :
xnd.createPayment([amount], [channel], [metadata])
amount
: nominal tagihan dengan tipe data integer.channel
: channel metode pembayaran dengan tipe data string.metadata
(opsional) : menambahkan informasi tagihan dengan tipe data object.
Contoh :
xnd.createPayment(50000, 'qris').then(console.log)
Live Response : Here
Cek Status Pembayaran
xnd.checkPayment([id])
Contoh :
xnd.checkPayment('pr-0d008ec2-0b94-452c-a9a2-becbf7bedf53').then(console.log)
Live Response : Here
Menampilkan Saldo
Menampilkan saldo yang sudah terkumpul di Xendit :D
xnd.balance().then(console.log)
Live Response : Here
Menampilkan Daftar Transaksi
Menampilkan daftar riwayat transaksi
xnd.transaction(10).then(console.log)
Live Response : Here
Disbursement
Disbursement ini berfungsi untuk membuat layanan top up e-wallet, berikut adalah daftar e-wallet yang di dukung : ovo, dana, gopay & shopeepay
Membuat Disbursement
xnd.disbursement({
type: 'CREATE',
data: {
amount: 55000,
product_code: 'dana',
number: 085887776722,
description: 'Thanks, for making topup.'
}
})
Live Response : Here
Cek Status Disbursement
xnd.disbursement({
type: 'CHECK',
data: {
id: '65d0bcd77b03cebd0609fcc1'
}
})
Live Response : Here
Daftar Channel
Pastikan akun sudah live atau terverifikasi dan channel metode pembayaran berstatus aktif.
Qris : qris
Virtual Account : bri, mandiri, bni, permata, bca, bss, cimb, bjb, bsi
E-wallet : ovo, dana, linkaja, shopeepay, astrapay