Node.js

Library Node.js adalah server-side library yang dibuat untuk memudahkan integrasi Anda dengan Xendit.

Library Node.js saat ini mendukung:

  • Credit / Debit Cards (via Payments API)
  • E-Wallets (via Payments API)
  • Virtual Accounts (via Payments API)
  • Retail Outlets (via Payments API)
  • QR Code (via Payments API)
  • Customers
  • Invoices
  • Payouts
  • Balances
  • Transactions

Kompatibilitas

Xendit Node dapat digunakan dengan Node 18.0+.

Instalasi

Install menggunakan npm. Typescript termasuk dalam package ini.

npm install xendit-node@latest --save

Source Code kami tersedia di Github dengan dokumentasi dan versi SDK yang lebih lengkap.

Otorisasi

SDK membutuhkan inisiasi client menggunakan API Key rahasia yang bisa didapatkan dari Xendit Dashboard. Anda bisa melakukan registrasi dengan untuk Akun Dashboard disini.

import { Xendit } from 'xendit-node';

const xenditClient = new Xendit({
  secretKey: SECRET_API_KEY,
})

Contoh Penggunaan

Berikut contoh penggunaan BalanceApi Xendit. Untuk memulai menggunakan API, Anda harus mengonfigurasi API Key rahasia dan menginisiasi client.

import { Xendit, Balance as BalanceClient } from 'xendit-node';

const xenditClient = new Xendit({secretKey: YOUR_SECRET_KEY})
const { Balance } = xenditClient

const xenditBalanceClient = new BalanceClient({secretKey: YOUR_SECRET_KEY})

const response: Balance = await xenditBalanceClient.getBalance({ )

Untuk contoh penggunaan lainnya bisa dilihat di Dokumentasi Node SDK di Github.

Last Updated on 2024-01-09