-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathexample.js
More file actions
64 lines (47 loc) · 3.41 KB
/
example.js
File metadata and controls
64 lines (47 loc) · 3.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
var cfg = require('../../config');
var $apiKey = cfg.getresponse.apiKey;
var $apiUrl =cfg.getresponse.apiUrl;
var $api = new require('./index')($apiKey,$apiUrl);
//Connection Testing
$ping = $api.ping(function(r){console.log(r);});
//Account
$details = $api.getAccountInfo(function(r){console.log(r);});
$details = $api.getAccountFromFields(function(r){console.log(JSON.stringify(r));});
$details = $api.getAccountFromFieldByID('z',function(r){console.log(JSON.stringify(r));});
$details = $api.getAccountFromFieldsByEmail('email@email.com',function(r){console.log(JSON.stringify(r));});
//Campaigns
$campaigns = $api.getCampaigns(null,null,function(r){console.log(JSON.stringify(r));});
$campaign = $api.getCampaignByID('l',function(r){console.log(JSON.stringify(r));});
$campaign = $api.getCampaignByName('my_campaign',function(r){console.log(JSON.stringify(r));});
//Messages
$messages = $api.getMessages(null,null,function(r){console.log(JSON.stringify(r));});
$messages = $api.getMessageByID('XW',function(r){console.log(JSON.stringify(r));});
$messages = $api.getMessageByCycleDay(['l'],0,function(r){console.log(JSON.stringify(r));});
$messages = $api.getMessageContents('XW',function(r){console.log(JSON.stringify(r));});
$messages = $api.getMessageStats('XW',null,function(r){console.log(JSON.stringify(r));});
$messages = $api.getMessageContentsByCycleDay(['l'],1,function(r){console.log(JSON.stringify(r));});
$messages = $api.sendNewsletter('l',null,null,'Hello','Hello world!','this is plain','<h1>This is html</h1>',
['openrate'], null,'email@email.com',function(r){console.log(JSON.stringify(r));});
//Autoresponder
$autoresponder = $api.addAutoresponder('l','autoresponder subject',1,'<h1>Hello</h1>','hello',null,null,function(r){console.log(JSON.stringify(r));});
$autoresponder = $api.deleteAutoresponder('XT',function(r){console.log(JSON.stringify(r));});
// Contacts
$contacts = $api.getContacts(['l'],null,null,null,function(r){console.log(r);});
$contacts = $api.getContactsByEmail('email@email.com',null,null,function(r){console.log(JSON.stringify(r));});
$contacts = $api.getContactsByCustoms(null,{title:'Mr'},null,function(r){console.log(JSON.stringify(r));});
$setName = $api.setContactName('nk', 'Name',function(r){console.log(JSON.stringify(r));});
$setContactCycle = $api.setContactCycle('nk', 5,function(r){console.log(JSON.stringify(r));});
$setContactCampaign = $api.setContactCampaign('nk', 'l',function(r){console.log(JSON.stringify(r));});
$setCustoms = $api.setContactCustoms('nk', {'title' : 'Mr', 'middle_name' : 'Fred'},function(r){console.log(r);});
$addContact = $api.addContact('l', 'Name', 'email@email.com', null, 1, {prop:"custom"},function(r){console.log(r);});
$deleteContact = $api.deleteContact('vzm',function(r){console.log(r);});
$customs = $api.getContactCustoms('nk',function(r){console.log(r);});
$contact = $api.getContactByID('nk',function(r){console.log(r);});
$geoIP = $api.getContactGeoIP('nk',function(r){console.log(r);});
$opens = $api.getContactOpens('nk',function(r){console.log(r);});
$clicks = $api.getContactClicks('nk',function(r){console.log(r);});
//BLACKLISTS
$bl = $api.getAccountBlacklist(function(r){console.log(r);});
$bl = $api.addAccountBlacklist('email@email.com',function(r){console.log(r);});
$bl = $api.deleteAccountBlacklist('email@email.com',function(r){console.log(r);});
$contactEmail = $api.getContactsByEmail(['email@email.com'],function(r){console.log(r);});