dnamic-cardconnect
v1.0.2
Published
Dnamic wrapper for cardconnect payment gateway
Downloads
260
Maintainers
Readme
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
import dnamicCardConnect from 'dnamic-cardconnect'
const cardConnect = new dnamicCardConnect({user: 'user', password: 'pasword123', site: 'fts.cardconnect.com:0000'})
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.