UNPKG

@kiina/node-zendesk

Version:
41 lines (30 loc) 1.36 kB
//userfields.js: Client for the zendesk API. var util = require('util'), Client = require('./client').Client; var UserFields = exports.UserFields = function (options) { this.jsonAPINames = [ 'user_fields', 'user_field' ]; Client.call(this, options); }; // Inherit from Client base object util.inherits(UserFields, Client); // ######################################################## UserFields // ====================================== Listing UserFields UserFields.prototype.list = function (cb) { return this.requestAll('GET', ['user_fields'], cb);//all }; // ====================================== Viewing UserFields UserFields.prototype.show = function (userFieldID, cb) { return this.request('GET', ['user_fields', userFieldID], cb); }; // ====================================== Creating UserFields UserFields.prototype.create = function (userField, cb) { return this.request('POST', ['user_fields'], userField, cb); }; // ====================================== Updating UserFields UserFields.prototype.update = function (userFieldID, userField, cb) { return this.request('PUT', ['user_fields', userFieldID], userField, cb); }; // ====================================== Deleting UserFields UserFields.prototype.delete = function (userFieldID, cb) { return this.request('DELETE', ['user_fields', userFieldID], cb); };