eway-rapid

    1.2.1 • Public • Published

    eWAY Rapid Node.js Library

    Latest version on npm Software License Build Status

    A Node.js library to integrate with eWAY's Rapid Payment API.

    Sign up with eWAY at:

    For testing, get a free eWAY Partner account: https://www.eway.com.au/developers

    Installation

    $ npm install eway-rapid

    Usage

    See the eWAY Rapid API Reference for usage details.

    A simple Direct payment example:

    var rapid = require('eway-rapid');
     
    var key      = '60CF3Ce97nRS1Z1Wp5m9kMmzHHEh8Rkuj31QCtVxjPWGYA9FymyqsK0Enm1P6mHJf0THbR',
        password = 'API-P4ss',
        endpoint = 'sandbox';
     
    var client = rapid.createClient(key, password, endpoint);
     
    client.createTransaction(rapid.Enum.Method.DIRECT,{
      "Customer": {
        "CardDetails": {
          "Name": "John Smith",
          "Number": "4444333322221111",
          "ExpiryMonth": "12",
          "ExpiryYear": "25",
          "CVN": "123"
        }
      },
      "Payment": {
        "TotalAmount": 1000
      },
      "TransactionType": "Purchase"
    }).then(function (response) {
      if (response.get('TransactionStatus')) {
        console.log('Payment successful! ID: ' + response.get('TransactionID'));
      }
    });

    Change log

    Please see CHANGELOG for more information what has changed recently.

    Testing

    This library can be tested using npm:

    $ npm install
    $ npm test

    Integration tests can also be run - first copy .env.dist to .env and add your eWAY Sandbox API Key & Password. Then run:

    $ npm run test:integration

    License

    The MIT License (MIT). Please see License File for more information.

    Install

    npm i eway-rapid

    DownloadsWeekly Downloads

    389

    Version

    1.2.1

    License

    MIT

    Last publish

    Collaborators

    • eway