2.0.0 • Published 2 years ago

coinpal-sdk v2.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Install

$ npm install coinpal-sdk

Init Config

const coinpal = require('coinpal-sdk');
coinpal.setMchId('Merchant ID').setApiKey('Merchant Key');

Create Transaction

    var paymentInfo = {
        'version': '2',
        'requestId': 'RE1688375239',
        'merchantNo': '100000000',
        'orderNo': 'OR1688375239',
        'orderCurrencyType': 'fiat',
        'orderCurrency': 'EUR',
        'orderAmount': '12',
        'accessToken': '550e07b3',
        'notifyURL': 'https://www.coinpal.io',
        'redirectURL': 'https://www.coinpal.io'
    };
    coinpal.createPayment(paymentInfo)
        .then((result) => {
            console.log('request successful', result);
            if (result.nextStepContent) {
                // Jump Link
                res.redirect(result.nextStepContent);
            }
        })
        .catch((error) => {
            console.error('request failed', error);
        });

Transaction Query

    var queryInfo = {
        'reference': 'CWSVP15D0R6LJQ0V',
    };
    coinpal.queryOrder(queryInfo)
        .then((result) => {
            console.log('request successful', result);
        })
        .catch((error) => {
            console.error('request failed', error);
        });

Asynchronous Notification Processing

    coinpal.notifyAuth(notifyData)
        .then((result) => {
            console.log('verification successful', result);
            // Business Logic Processing
        })
        .catch((error) => {
            console.error('verification failed', error);
        });
    
2.0.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago