New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

activecampaign

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

activecampaign - npm Package Compare versions

Comparing version 0.1.0 to 1.0.0

12

lib/ActiveCampaign.js

@@ -26,9 +26,7 @@ var Connector = require(__dirname + "/Connector");

credentials_test: function(cb) {
Connector.credentials_test(function(response) {
return cb(response);
});
credentials_test: function() {
return Connector.credentials_test();
},
api: function(path, post_data, cb) {
api: function(path, post_data) {
Connector.debug = this.debug;

@@ -115,5 +113,3 @@ if (this.debug) {

Connector.process_request(Connector, params, post_data, function(response) {
return cb(response);
});
return Connector.process_request(Connector, params, post_data);

@@ -120,0 +116,0 @@ }

var http = require("http"),
request = require("request");
request = require("request"),
RSVP = require("rsvp");

@@ -12,3 +13,3 @@ var Connector = {

request_method: "GET",
construct: function(url, api_key, api_user, api_pass) {

@@ -37,14 +38,5 @@

credentials_test: function(cb) {
credentials_test: function() {
var test_url = this.url + "&api_action=user_me&api_output=" + this.output;
var response = Connector.curl(test_url, {}, function(response) {
if (typeof response != "undefined" && response.result_code) {
// successful
return cb("1");
}
else {
// failed
return cb("0");
}
});
return Connector.curl(test_url, {});
},

@@ -67,10 +59,8 @@

process_request: function(Connector, params, post_data, cb) {
process_request: function(Connector, params, post_data) {
var request_url = Connector.prepare_url(Connector.action, params);
var response = Connector.curl(request_url, post_data, function(response) {
return cb(response);
});
return Connector.curl(request_url, post_data);
},
curl: function(url, post_data, cb) {
curl: function(url, post_data) {
if (this.version == 1) {

@@ -126,25 +116,26 @@ // find the method from the URL

request(request_options, function(error, response, body) {
var result = JSON.parse(body);
if (!error && response.statusCode == 200) {
if (typeof result.result_code != "undefined") {
result.success = result.result_code;
if (!result.result_code) {
result.error = result.result_message;
var api_request = new RSVP.Promise(function(fulfill, reject) {
request(request_options, function(error, response, body) {
var result = JSON.parse(body);
if (!error && response.statusCode == 200) {
if (typeof result.result_code != "undefined") {
result.success = result.result_code;
if (!result.result_code) {
result.error = result.result_message;
}
} else if (typeof result.succeeded != "undefined") {
result.success = result.succeeded;
if (!result.succeeded) {
result.error = result.message;
}
}
fulfill(result);
} else {
reject(result);
}
else if (typeof result.succeeded != "undefined") {
result.success = result.succeeded;
if (!result.succeeded) {
result.error = result.message;
}
}
return cb(result);
}
else {
return cb(result);
}
});
});
return api_request;
}

@@ -151,0 +142,0 @@

@@ -5,3 +5,3 @@ {

"author": "ActiveCampaign <help@activecampaign.com>",
"version": "0.1.0",
"version": "1.0.0",
"repository" : {

@@ -20,3 +20,4 @@ "type" : "git",

"dependencies": {
"request": "2.9.x"
"request": "2.x",
"rsvp": "3.0.x"
},

@@ -23,0 +24,0 @@ "devDependencies": {

@@ -23,7 +23,14 @@ # ActiveCampaign Node.js API wrapper

var ac = new ActiveCampaign("http://ACCOUNT.api-us1.com", "iy837huygda7dsgy");
var ac = new ActiveCampaign("https://ACCOUNT.api-us1.com", {{KEY}});
// TEST API credentials
var test = ac.credentials_test(function(response) {
console.log(response);
ac.credentials_test().then(function(result) {
// successful request
if (result.success) {
// VALID ACCOUNT
} else {
// INVALID ACCOUNT
}
}, function(result) {
// request error
});

@@ -33,20 +40,16 @@

var account = ac.api("account/view", {}, function(response) {
console.log(response);
if (response.success) {
// successful request
}
else {
// request error
console.log(response.error);
}
var account_view = ac.api("account/view", {});
account_view.then(function(result) {
// successful request
console.log(result);
}, function(result) {
// request error
});
var contact_exists = ac.api("contact/view?email=test@example.com", {}, function(response) {
console.log(response);
var contact_exists = ac.api("contact/view?email=test@example.com", {});
contact_exists.then(function(result) {
// successful request
console.log(result);
}, function(result) {
// request error
});

@@ -65,4 +68,8 @@

var list_add = ac.api("list/add", list, function(response) {
console.log(response);
var list_add = ac.api("list/add", list);
list_add.then(function(result) {
// successful request
console.log(result);
}, function(result) {
// request error
});

@@ -69,0 +76,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc