payway
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

(Unofficial) Node.js Client for ABA PayWay

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

test

[!WARNING]
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

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

License

MIT

Package Sidebar

Install

npm i payway

Weekly Downloads

16

Version

0.1.4

License

none

Unpacked Size

7.83 kB

Total Files

5

Last publish

Collaborators

  • seanghay