getdrip-api

Node JS wrapper for Drip v2 API

Usage no npm install needed!

<script type="module">
  import getdripApi from 'https://cdn.skypack.dev/getdrip-api';
</script>

README

getdrip-api

A nodejs wrapper for drip v2 api.

Usage

var getdrip = require('getdripapi')(apiToken, accountId);

Supported APIs

Accounts

.getAccounts

returns a list of accounts

Usage

getdrip.getAccounts(function(err, res, body){
   // body contains account list
}

Subscribers

.getSubscribers

returns list of subscribers

Usage

getdrip.getSubscribers = function (cb) {
    // returns list of subscribers
}

.getSubscriber

returns a single subscriber

Usage

getdrip.getSubscriber = function (subscriberId, function(err, res, body) {
    // returns list of one subscriber
})

.createSubscriber

returns a subscriber

Usage

getdrip.createSubscriber(testEmail, {}, function(err, res, body) {
    // returns list of the new subscriber
})

Campaigns

.getCampaigns

returns list of campgains

Usage

getdrip.getCampaigns = function (cb) {
    // returns list of subscribers
}

.subscribeToCampaign

adds a subscriber to a campaign

Usage

getdrip.subscribeToCampaign(email, campaignId, {}, function(err, res, body) {
    // returns list of subscribers added to the campaign
}

Events

.createEvent

creates an event for a given subscriber

Usage

getdrip.createEvent = function (email, event, opts, function(err, res, body) {
    // no body
}

Tags

.createTag

creates a tag for a given subscriber

Usage

getdrip.createEvent = function (email, tag, opts, function(err, res, body) {
    // no body
}

License

MIT