New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

dibs-flexwin

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dibs-flexwin

A simple wrapper for the DIBS Payment Services Flexwin API

latest
Source
npmnpm
Version
0.1.1
Version published
Maintainers
1
Created
Source

#dibs-flexwin A wrapper for the DIBS Payment Services Flexwin API.

Installation

$ npm install dibs-flexwin

Docs

Please note the following:

  • a basic understanding of the DIBS API is required to use this library
  • the DIBS payment services gateway is NOT a free service and this library is useless without a DIBS account - please see www.dibspayment.com for further information.

Usage

var flexwin = require('dibs-flexwin');

Global Options

Test Mode

Set a global test mode.

flexwin.testMode = true;

Methods

All methods recieve the same arguments and returns a promise.

flexwin.[methodName](options)
.then(callback);

options - object with the request parameters.

  • check http://tech.dibs.dk/dibs_api/flexwin/ for a list of mandatory and optional parameters to use in the options object, for each of the available methods.
  • the parameter types must be followed.

callback - a callback function that receives a data object. The data object contains the answer from DIBS.

For v0.1.x only the following methods are available:

createTicket

This service performs a credit and debit card check and saves the credit card information for recurring payments.

flexwin.createTicket(options)

authorizeTicket

Make a recurring payment using a ticket previously created via the createTicket service.

flexwin.authorizeTicket(options)

captureTransaction

The second part of any transaction is the capture process. Usually this take place at the time of shipping the goods to the customer.

flexwin.captureTransaction(options)

Promises

dibs-flexwin uses the q library. It allows the following syntax:

flexwin.authorizeTicket(ticketInfo)
.then(function(data){
	...
	return flexwin.captureTransaction(transInfo);
})
.then(function onSuccess(data){
	...
}, function onError(err){
	...
});

License

MIT

FAQs

Package last updated on 11 Nov 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts