1.2.0 • Published 6 years ago
node-emarsys v1.2.0
Emarsys API Wrapper
Promise-based wrapper for the Emarsys API in NodeJS. Emarsys API Documentation.
Installation
$ npm i node-emarsys
const Emarsys = require('node-emarsys');
const api = new Emarsys('username', 'password');
Passing your username and password will generate the WSSE header for your requests automatically.
Usage
This library will JSON stringify your data object and include the necessary headers. It will also prepend the standard https://api.emarsys.net/api/v2
uri so you only need to include the specific endpoint.
Making a Request
- Request Type
[method]
- get, post, put - uri
[string]
- emarsys endpoint path AFTER /api/v2 - data
[object]
- data to send to endpoint - @returns
[promise]
- returns a promise, rejecting if a request fails
api[request type](uri, data)
.then(function(res){
//successful response
})
.catch(function(err){
// failed response
})
Example
api.get('/contact/query/', {
return: '4',
'33941': '',
excludeempty: true
}))
.then(function(res){
// success
console.log(res.data.result);
})
.catch(function(err){
// failure
console.log(err);
})