@alliedpayment/alliedjs

Facade used to HTTP/s request to Allied's API

Usage no npm install needed!

<script type="module">
  import alliedpaymentAlliedjs from 'https://cdn.skypack.dev/@alliedpayment/alliedjs';
</script>

README

allied

Facade for Allied REST api.

Public / Private Key Required.

Usage

const config = {
  publicKey: 'PUBLICKEY',
  privateKey: 'PRIVATEKEY',
  api: 'https://api.demo.alliedpayment.com',
  domain: 'ALLIED',
  username: 'support',
  onBehalfOf: undefined, // optional
  useProxy: true,
  proxy: {
    host: 'localhost',
    port: 8888,
    protocol: 'http'
  }
};

const AlliedClient = require('../allied');
const allied = new AlliedClient(config);
const log = require('@alliedpayment/colorized-logger');

const main = async () => {
  try {
    const res = await allied.getVersion();
    log.info(`response status code ${res.status}`);
    log.info('version: ', res.data);
    /***
     * logged to console
 version: {
  "$id": "1",
  "Major": #,
  "Minor": #,
  "Revision": 10,
  "Build": #####,
  "MachineName": "##-#######",
  "LocalUri": "http://api.alliedpayment.com/",
  "RemoteUri": "https://api.alliedpayment.com/",
  "Source": ""
}
     */
  } catch (error) {
    log.error('failed to get version', error);
  }
};

main();