safepay-sdk
v0.0.14
Published
Get started quickly using safepay with the safepay-sdk for JavaScript in Node.js. The SDK helps take the complexity out of coding by providing JavaScript functoins for safepay services including create transaction,reply to transaction, cancel transaction.
Downloads
4
Maintainers
Readme
safepay-sdk
Get started quickly using safepay with the safepay-sdk for JavaScript in Node.js. The SDK helps take the complexity out of coding by providing JavaScript functoins for safepay services including create and publish transaction,reply to transaction, cancel transaction. The single, downloadable package includes the safepay JavaScript Library and documentation.
Highlights
- Works on server and client
- Creates safepay transaction object, with (code, entity, service, merchantRef,url_response,url_return, currency, amount, timeout)
- Publish safepay transaction object, using transaction publish function
Install
Inside your project folder do:
npm i -S safepay-sdk
Usage
NodeJS
Simply require the module safepay-sdk
const sfp = require('safepay-sdk')
Transaction
Create Transaction
create a new transaction using the sdk createTransaction(code,entity,service,merchantRef,currency,amount,timeout)
const transaction = sfp.createTransaction(
"074e6fc652ea48b6ae881e83c5d9636f", //code
"ISCE", //entity
"Tuition", //service
"T0123", //merchantRef
"https://safepay-dev-10e5f.firebaseapp.com", //url_response
"https://safepay-dev-10e5f.firebaseapp.com", //url_return
132, //currency
15000, //amount
0) //timeout
console.log("hash: ",transaction.hash())
console.log("CREATED")
console.log(transaction,"hash: ",transaction.hash())
Publish Transaction
Use the created transaction and use the publish function
console.log("PUBLISHED")
console.log(JSON.stringify(transaction.publish(), null, 2))