npm.io
1.0.0 • Published 6 years ago

firstpromoter-api-node

Licence
MIT
Version
1.0.0
Deps
2
Size
4 kB
Vulns
2
Weekly
0

firstpromoter-api-node

travis ci

Node.js FirstPromoter API bindings. API docs available here: https://docs.firstpromoter.com/#api-reference

Installation

npm install --save firstpromoter-api-node

API

FirstpromoterApiNode(options)

Creates a new FirstpromoterApiNode instance.

Arguments
  • options - Optional - A plain JavaScript object that contains the configuration options.
Options
  • wid - Optional (String) - Integration ID(wid)
  • key - Required (Boolean) - API key
Return value

A FirstpromoterApiNode instance.

Example of POST request
const FirstpromoterApiNode = require('firstpromoter-api-node');

const firstpromoterApiNode = new FirstpromoterApiNode({
  key: 'YOUR_KEY',
  wid: 'YOUR_WID'
});

firstpromoterApiNode.post('track/signup', {
  email: 'example: email.com',
  tid: 'VISITOR_ID'
}).then(
  result => console.log(result),
  err => console.log(err)
);
Result
{
  "body": {
    "id": 12345,
    "type": "signup",
    "amount_cents": null,
    "reward": null,
    "lead": {},
    "promoter": {}
  }
}

Keywords