Code Monkey home page Code Monkey logo

sendy-api-node's Introduction

Sendy API for Node.js


Sendy API Node.js
Node.js module for [Sendy API](http://sendy.co/api).
A FOSS (Free & Open Source Software) project developed by Ahmad Awais.
Follow Ahmad's #FOSS work on GitHub @AhmadAwais โ€” Say Hi on Twitter @MrAhmadAwais๐Ÿ‘‹

GitHub stars GitHub followers Tweet for help


Install

Installation

Run the following command in your project.

npm i sendy-api-node

Example

Examples

First of all add this.

var Sendy = require('sendy-api'),
    sendy = new Sendy('http://your_sendy_installation/', 'your_api_key');

Example

API

subscribe

var params = {
    email: '[email protected]',
    list_id: 'your_list_id'
}

sendy.subscribe(params, function(err, result) {
    if (err) console.log(err.toString());
    else console.log('Subscribed succesfully');
});

unsubscribe

var params = {
    email: '[email protected]',
    list_id: 'your_list_id'
}

sendy.unsubscribe(params, function(err, result) {
    if (err) console.log(err.toString());
    else console.log('Unsubscribed succesfully);
});

status

var params = {
    email: '[email protected]',
    list_id: 'your_list_id'
}

sendy.status(params, function(err, result) {
    if (err) console.log(err.toString());
    else console.log('Status: ' + result);
});

countActive

var params = {
    list_id: 'your_list_id'
}

sendy.countActive(params, function(err, result) {
    if (err) console.log(err.toString());
    else console.log('Active subscribers: ' + result);
});

createCampaign

var params = {
    from_name: 'Your name',
    from_email: '[email protected]',
    reply_to: '[email protected]',
    subject: 'Your Subject',
    plain_text: 'Campaign text'  // Optional.
    html_text: '<h1>Campaign text</h1>',
    send_campaign: 0 // Set to 0 if you just want to create a draft campaign โ€” 1 if you want to create and send.
    list_ids: 'your_list_id' // seperate multiple lists with a comma. Only required if send_campaign parameter is true.
    brand_id: 'your_brand_id' // only required if send_campaign parameter is false. Check url what is, i=X that x is the brand ID.
};

sendy.createCampaign(params, function(err,result){
    if (err) console.log(err.toString());
    else console.log(result);
});

License

License & Attribution

Licensed as MIT โ“’ Ahmad Awais โ€” based on the initial fork of Igor Dimitrijevic's work.

sendy-api-node's People

Contributors

ahmadawais avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sendy-api-node's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.