npm.io
0.1.4 • Published 2 years ago

payway

Licence
—
Version
0.1.4
Deps
3
Size
8 kB
Vulns
0
Weekly
0
Stars
11

(Unofficial) Node.js Client for ABA PayWay

The implementation is based on https://www.payway.com.kh/developers/

test

This is not a product of ABA Bank.

npm install payway

Get started

import { PayWayClient } from 'payway';

const client = new PayWayClient(
  'https://checkout-sandbox.payway.com.kh/',
  'your_merchant_id',
  'your_api_key',
);
1. Create Transaction
const data = await client.create_transaction({
  tran_id: "example-01",
  payment_option: "abapay_deeplink",
  amount: 1,
  currency: "USD",
  return_url: "https://example.com/callback",
});
2. Check Transaction
const data = await client.check_transaction("example-01");
3. List Transactions
const data = await client.list_transaction({
  status: "PENDING"
});

Supported Features

  • Create Transaction
  • Check Transaction
  • List Transactions
  • Refund Transaction
  • Pre-Authorization
  • Account-On-File (AOF)
  • Card-On-File (COF)
  • Create Payment Link

License

MIT

Keywords