Skip to content

seanghay/payway-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(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

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

License

MIT