mailerlite-nodejs-api

1.0.1 • Public • Published

mailerlite-nodejs-api

Mailerlite API wrapper for node js

Install

npm install mailerlite-nodejs-api

Usage

var $apiKey = 'apikey';
var Mailerlite = require('/path/to/api/index');
var mailerlite = new Mailerlite($apiKey);
 
var $ML_Subscribers = mailerlite.subscribers;
var $ML_Campaigns = mailerlite.campaigns;
var $ML_lists = mailerlite.lists;

ML Subscribers API

var $subscriber = [
        {
            'email''example1@email.com',
            'name''First name'
        },
        {
            'email''example2@email.com',
            'name''First name'
        }
    ];
 
$ML_Subscribers.setId('1654219').addAll($subscriber, 1, function (r) {
    console.log(r);
});
 
$ML_Subscribers.unsubscribe('example1@email.com'function (r) {
    console.log(r);
});
 
$ML_Subscribers.setId('ID').remove('example1@email.com'function (r) {
    console.log(r);
});
 
$ML_Subscribers.get('example1@email.com'truefunction (r) {
   console.log(r);
});
 
var $subscriber = {
    form: {
        'email''example1@email.com',
        'name''name'
    }
};
$ML_Subscribers.setId('ID').add($subscriber, 1 ,function(r){
    console.log(r);
});

ML CAMPAINGNS API

$ML_Campaigns.setId('ID').getJunk(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').getBounces(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').getUnsubscribes(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').getClicks(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').getOpens(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').getRecipients(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.setId('ID').get(falsefunction (r) {
    console.log(r);
});
 
$ML_Campaigns.getAll(falsefunction (r) {
    console.log('getAll', r);
});

ML LISTS API

$ML_lists.setId('ID').getBounced(false,function (r) {
    console.log('getBounced', r);
})
 
$ML_lists.setId('ID').getUnsubscribed(false,function (r) {
    console.log('getUnsubscribed', r);
});
 
$ML_lists.setId('ID').getActive(false,function (r) {
    console.log('getActive', r);
});
 
$ML_lists.getAll(falsefunction (r) {
    console.log('getAll', r);
});
 
$ML_lists.setId('ID').remove(falsefunction (r) {
    console.log('remove', r);
});
 
$ML_lists.setId('ID').put({name:"New name"}, function (r) {
    console.log('put', r);
});
 
$ML_lists.add({form:{"name""new list name"}}, function (r) {
    console.log('add ', r);
});
 
$ML_lists.setId('ID').get(falsefunction (r) {
    console.log('get', r);
});

Package Sidebar

Install

npm i mailerlite-nodejs-api

Weekly Downloads

8

Version

1.0.1

License

none

Last publish

Collaborators

  • dogusev