dnamic-cardconnect

1.0.2 • Public • Published

dnamic-cardconnect

NodeJS wrapper for Card Connect This is a simple package that provides an easy connection with card connect API.


Installation

npm install dnamic-cardconnect --save

Usage

  1. import dnamicCardConnect from 'dnamic-cardconnect'

  2. const cardConnect = new dnamicCardConnect({user: 'user', password: 'pasword123', site: 'fts.cardconnect.com:0000'})

  3. Combine instance created with a rest verb (get, put, delete) and a url from the Card Connect API e.g.: cardConnect.put('authorization', params)

Example:

// Import dnamic-cardconnect package
import dnamicCardConnect from 'dnamic-cardconnect'

// Use a constant to create instance of dnamic-cardconnect
const cardConnect = new dnamicCardConnect({user: 'user', password: 'pasword123', site: 'fts.cardconnect.com:0000'})

export default class OrderActions {
  async submitOrder (req, res) {
    try {
      const chargeObject {
        account: '54893958482924242', (tokenized card number, you can tokenize with [Card Secure](https://cardconnect.com/cardsecure))
        merchid: '33423434',
        amount: '1000', // Smallest currency unit. e.g. 100 cents to charge $1.00
        expiry: '1220',
        currency: 'USD',
      }

      const createCharge = await cardConnect.put('auth', chargeObject) // 'auth' is the endpoint to be called from the Card Connect API
      ...
    } catch (err) {
      console.log(err.message);
    }  
  }
}

Documentation

Card Connect API uses only Get, Put, and Delete rest verbs. After you create an instance of dnamic-cardconnect wrapper by providing the user, password and site domain with port number, you'll have access to the full api. Visit Card Connect API to see the services avialable and params they require.

Package Sidebar

Install

npm i dnamic-cardconnect

Weekly Downloads

57

Version

1.0.2

License

MIT

Last publish

Collaborators

  • dnamic