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

node-zendesk

Package Overview
Dependencies
Maintainers
3
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-zendesk - npm Package Compare versions

Comparing version 2.2.0 to 3.0.0

2

lib/client/activitystream.js

@@ -19,3 +19,3 @@ //ActivityStream.js: Client for the zendesk API.

ActivityStream.prototype.list = function (cb) {
return this.requestAll('GET', ['activities'], cb);//all
return this.requestAll('GET', ['activities', '?page[size]=100'], cb);//all
};

@@ -22,0 +22,0 @@

@@ -20,3 +20,3 @@ //automations.js: Client for the zendesk API.

Automations.prototype.list = function (cb) {
return this.requestAll('GET', ['automations'], cb);//all
return this.requestAll('GET', ['automations', '?page[size]=100'], cb);//all
};

@@ -23,0 +23,0 @@

@@ -173,3 +173,7 @@ // client.js - main client file that does most of the processing

}
nextPage = result ? result.next_page : null;
if (result && result.links && result.links.next) {
nextPage = result.links.next;
} else {
nextPage = result ? result.next_page : null;
}
count = result ? result.count : 0;

@@ -176,0 +180,0 @@ nextCb(status, body, response, result, nextPage);

@@ -22,11 +22,11 @@ //GroupMemberships.js: Client for the zendesk API.

GroupMemberships.prototype.list = function (cb) {
return this.requestAll('GET', ['group_memberships'], cb);//all
return this.requestAll('GET', ['group_memberships', '?page[size]=100'], cb);//all
};
GroupMemberships.prototype.listByUser = function (userID, cb) {
return this.requestAll('GET', ['users', userID, 'group_memberships'], cb);//all
return this.requestAll('GET', ['users', userID, 'group_memberships', '?page[size]=100'], cb);//all
};
GroupMemberships.prototype.listByGroup = function (groupID, cb) {
return this.requestAll('GET', ['groups', groupID, 'group_memberships'], cb);//all
return this.requestAll('GET', ['groups', groupID, 'memberships', '?page[size]=100'], cb);//all
};

@@ -33,0 +33,0 @@

@@ -21,3 +21,3 @@ //Groups.js: Client for the zendesk API.

Groups.prototype.list = function (cb) {
return this.requestAll('GET', ['groups'], cb);//all
return this.requestAll('GET', ['groups', '?page[size]=100'], cb);//all
};

@@ -28,3 +28,3 @@

Groups.prototype.assignable = function (cb) {
return this.request('GET', ['groups', 'assignable'], cb);//all
return this.requestAll('GET', ['groups', 'assignable', '?page[size]=100'], cb);//all
};

@@ -31,0 +31,0 @@

@@ -18,7 +18,7 @@ //Macros.js: Client for the zendesk API.

Macros.prototype.list = function (cb) {
return this.requestAll('GET', ['macros', 'active'], cb);//all
return this.requestAll('GET', ['macros', 'active', '?page[size]=100'], cb);//all
};
Macros.prototype.listByParams = function (params, cb) {
return this.requestAll('GET', ['macros', params], cb);
return this.requestAll('GET', ['macros', params+"&page[size]=100"], cb);
};

@@ -25,0 +25,0 @@

@@ -19,3 +19,3 @@ //Organizations.js: Client for the zendesk API.

Organizations.prototype.list = function (cb) {
return this.requestAll('GET', ['organizations'], cb);//all
return this.requestAll('GET', ['organizations', '?page[size]=100'], cb);//all
};

@@ -22,0 +22,0 @@

@@ -18,7 +18,7 @@ //SatisfactionRatings.js: Client for the zendesk API.

SatisfactionRatings.prototype.list = function (cb) {
return this.requestAll('GET', ['satisfaction_ratings'], cb);//all
return this.requestAll('GET', ['satisfaction_ratings', '?page[size]=100'], cb);//all
};
SatisfactionRatings.prototype.received = function (cb) {
return this.requestAll('GET', ['satisfaction_ratings', 'received'], cb);//all
return this.requestAll('GET', ['satisfaction_ratings', 'received', '?page[size]=100'], cb);//all
};

@@ -25,0 +25,0 @@

@@ -18,3 +18,3 @@ //SuspendedTickets.js: Client for the zendesk API.

SuspendedTickets.prototype.list = function (cb) {
return this.requestAll('GET', ['suspended_tickets'], cb);//all
return this.requestAll('GET', ['suspended_tickets', '?page[size]=100'], cb);//all
};

@@ -21,0 +21,0 @@

@@ -18,5 +18,5 @@ //Tags.js: Client for the zendesk API.

Tags.prototype.list = function (cb) {
return this.requestAll('GET', ['tags'], cb);//all
return this.requestAll('GET', ['tags', '?page[size]=100'], cb);//all
};

@@ -22,3 +22,3 @@ //TicketAudits.js: Client for the zendesk API.

TicketAudits.prototype.list = function (ticketID, cb) {
return this.requestAll('GET', ['tickets', ticketID, 'audits'], cb);//all?
return this.requestAll('GET', ['tickets', ticketID, 'audits', '?page[size]=100'], cb);//all?
};

@@ -23,3 +23,3 @@ //ticketmetrics.js: Client for the zendesk API.

TicketMetrics.prototype.listAll = function (cb) {
return this.requestAll('GET', ['ticket_metrics'], cb); //all metrics for all tickets
return this.requestAll('GET', ['ticket_metrics', '?page[size]=100'], cb); //all metrics for all tickets
};

@@ -26,0 +26,0 @@

@@ -25,27 +25,27 @@ //tickets.js: Client for the zendesk API.

Tickets.prototype.list = function (cb) {
return this.requestAll('GET', ['tickets'], cb);//all
return this.requestAll('GET', ['tickets', '?page[size]=100'], cb);//all
};
Tickets.prototype.listAssigned = function (userID, cb) {
return this.requestAll('GET', ['users', userID, 'tickets', 'assigned'], cb);//all?
return this.requestAll('GET', ['users', userID, 'tickets', 'assigned', '?page[size]=100'], cb);//all?
};
Tickets.prototype.listByOrganization = function (orgID, cb) {
return this.requestAll('GET', ['organizations', orgID, 'tickets'], cb);//all
return this.requestAll('GET', ['organizations', orgID, 'tickets', '?page[size]=100'], cb);//all
};
Tickets.prototype.listByUserRequested = function (userID, cb) {
return this.requestAll('GET', ['users', userID, 'tickets', 'requested'], cb);//all
return this.requestAll('GET', ['users', userID, 'tickets', 'requested', '?page[size]=100'], cb);//all
};
Tickets.prototype.listByUserCCD = function (userID, cb) {
return this.requestAll('GET', ['users', userID, 'tickets', 'ccd'], cb);//all
return this.requestAll('GET', ['users', userID, 'tickets', 'ccd', '?page[size]=100'], cb);//all
};
Tickets.prototype.listWithFilter = function (type, value, cb) {
return this.requestAll('GET', ['tickets', { [type]: value }], cb);
return this.requestAll('GET', ['tickets', { [type]: value }, '?page[size]=100'], cb);
};
Tickets.prototype.listRecent = function (cb) {
return this.requestAll('GET', ['tickets', 'recent'], cb);//all?
return this.requestAll('GET', ['tickets', 'recent', '?page[size]=100'], cb);//all?
};

@@ -58,3 +58,3 @@

Tickets.prototype.listIncidents = function (ticketID, cb) {
return this.requestAll('GET', ['tickets', ticketID, 'incidents'], cb);//all
return this.requestAll('GET', ['tickets', ticketID, 'incidents', '?page[size]=100'], cb);//all
};

@@ -61,0 +61,0 @@

@@ -28,3 +28,3 @@ //triggers.js: Client for the zendesk API.

Triggers.prototype.list = function (cb) {
return this.requestAll('GET', ['triggers'], cb);//all
return this.requestAll('GET', ['triggers', '?page[size]=100'], cb);//all
};

@@ -31,0 +31,0 @@

@@ -26,15 +26,15 @@ //users.js: Client for the zendesk API.

Users.prototype.list = function (cb) {
return this.requestAll('GET', ['users'], cb);
return this.requestAll('GET', ['users', '?page[size]=100'], cb);
};
Users.prototype.listWithFilter = function (type, value, cb) {
return this.requestAll('GET', ['users', { [type]: value }], cb);
return this.requestAll('GET', ['users', { [type]: value }, '?page[size]=100'], cb);
};
Users.prototype.listByGroup = function (id, cb) {
return this.requestAll('GET', ['groups', id, 'users'], cb);
return this.requestAll('GET', ['groups', id, 'users', '?page[size]=100'], cb);
};
Users.prototype.listByOrganization = function (id, cb) {
return this.requestAll('GET', ['organizations', id, 'users'], cb);
return this.requestAll('GET', ['organizations', id, 'users', '?page[size]=100'], cb);
};

@@ -105,2 +105,25 @@

Users.prototype.destroyMany = function (/*Optional*/ids, users, cb) {
var args = Array.prototype.slice.call(arguments);
if (args.length == 2) {
cb = users;
users = ids;
return this.request('DELETE', ['users', 'destroy_many'], users, cb);
} else if (!ids) {
return this.request('DELETE', ['users', 'destroy_many'], users, cb);
} else if (typeof ids === 'string') {
return this.request('DELETE', ['users', 'destroy_many', '?ids=' + ids.toString()], users, cb);
} else if (typeof ids === 'object') {
if (Array.isArray(ids)) {
return this.request('DELETE', ['users', 'destroy_many', '?ids=' + ids.join(',')], users, cb);
}
else if (ids.hasOwnProperty('ids')) {
return this.request('DELETE', ['users', 'destroy_many', '?ids=' + ids.ids.toString()], users, cb);
}
else if (ids.hasOwnProperty('external_ids')) {
return this.request('DELETE', ['users', 'destroy_many', '?external_ids=' + ids.external_ids.toString()], users, cb);
}
}
};
Users.prototype.search = function (params, cb) {

@@ -136,1 +159,24 @@ return this.requestAll('GET', ['users', 'search', params], cb);

};
// ######################################################## User Tags
// ====================================== List Tags of User
Tickets.prototype.listTags = function (userId, tags, cb) {
return this.requestAll('GET', ['users', userId, 'tags'], cb);
};
// ====================================== Set Tags to User
Tickets.prototype.setTags = function (userId, tags, cb) {
return this.request('POST', ['users', userId, 'tags'], tags, cb);
};
// ====================================== Add Tags to User
Tickets.prototype.addTags = function (userId, tags, cb) {
return this.request('PUT', ['users', userId, 'tags'], tags, cb);
};
// ====================================== Remove Tags from User
Tickets.prototype.removeTags = function (userId, tags, cb) {
return this.request('DELETE', ['users', userId, 'tags'], tags, cb);
};

@@ -18,3 +18,3 @@ //Views.js: Client for the zendesk API.

Views.prototype.list = function (cb) {
return this.requestAll('GET', ['views'], cb);//all
return this.requestAll('GET', ['views', '?page[size]=100'], cb);//all
};

@@ -21,0 +21,0 @@

{
"name": "node-zendesk",
"version": "2.2.0",
"version": "3.0.0",
"description": "zendesk API client wrapper",

@@ -5,0 +5,0 @@ "keywords": [

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