still under development
installation
npm install node-payment or yarn add node-payment
there are two main method named createTransaction and verifyTransaction.
Example Usage of Saman
import { Payment } from '../src/index';
let payment = new Payment('saman', { terminalId: terminalId });
let redirectUrl = 'http://localhost:8080';
let phoneNumber = '09405478412';
let invoiceNumber = 123
let amount = 200000; // Rial
let res = await payment.createTransaction(
redirectUrl,
phoneNumber,
invoiceNumber,
amount
);
// callback api
let refNum = 2785759241632388583558;
let res = await payment.verifyTransaction(refNum);
Example Usage of Digipay
import { Payment } from '../src/index';
let payment = new Payment('digipay', {
username: result.parsed.USERNAME,
password: result.parsed.PASSWORD_TEST,
clientId: result.parsed.CLIENT_ID,
clientSecret: result.parsed.CLIENT_SECRET_TEST,
redisConnectionString:'127.0.0.1:6379' // to store refreshToken
});
let redirectUrl = 'http://localhost:8080';
let phoneNumber = '09405478412';
let invoiceNumber = 123
let amount = 200000; // Rial
let res = await payment.createTransaction(
redirectUrl,
phoneNumber,
invoiceNumber,
amount
);
// callback api
let trackingCode = 2785759241632388583558;
let res = await payment.verifyTransaction(trackingCode);
roadmap
- [x] saman
- [x] digipay
- [ ] pasargad
- [ ] idpay
- [ ] sepah