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

0.0.14 • Public • Published

safepay-sdk

NPM

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.

npm version

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))

change logs for this project

Package Sidebar

Install

npm i safepay-sdk

Weekly Downloads

4

Version

0.0.14

License

ISC

Unpacked Size

17.7 kB

Total Files

11

Last publish

Collaborators

  • wilson.silva