Giter VIP home page Giter VIP logo

rise-pg-node's Introduction

RiSE Payment Gateway Node.js SDK

NPM version Build Status Test Coverage Dependency Status

Strongly typed Node SDK for RiSE Payment Gateway

Installation

npm install @calistyle/rise-pg-node --save

Documentation

Notes

Usage

Setup

Obtain an API key, username, and password, from the RiSE Payment Platform, and configure the RPG class.

const RPG = require('@calistyle/rise-pg-node').RPG
const rpg = new RPG({
  apiKey: 'your-api-key',
  username: 'your-username',
  password: 'your-password',
  debug: true,
  sandbox: true
})

Using Promises

Every method returns a chainable promise:

// Create a new customer, customer account, and then a new transaction for that customer:
rpg.customer.addCustomer({
  merchantId: 1,
  email: '[email protected]'
}).then((customer) => {
  return rpg.customerAccount.addCustomerAccount({
    merchantId: 1,
    customerId: customer.id,
    accountToken: 'tok_visa'
  })
}).then((account) => {
  return rpg.transaction.addTransactionCC({
    merchantId: 1,
    referenceCustomerId: account.customerId,
    customerAccountId: account.id,
    amount: 1600,
    currency: 'usd'
  })
}).then((transaction) => {
  // New charge created on a new customer
}).catch((err) => {
  // Deal with an error
})

rise-pg-node's People

Contributors

scott-wyatt avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.