lib/api/applications.js

Up one level

Applications API

See also Applications CLI

var Promise = require('bluebird'); var request = Promise.promisify(require('request')); var parse = require('../util/parse'); module.exports = function Applications(config, logger) { this.listUsage = function (options, cb) { return Promise.resolve({}) .then(function (qs) { options = options || {}; qs.api_key = options.api_key || config.api_key; qs.api_secret = options.api_secret || config.api_secret; if ('days' in options) { qs.days = options.days; } if ('application' in options) { qs.application = options.application; } var opts = { method: 'GET', url: config.url + 'applications/listUsage.json', qs: qs }; logger.debug(JSON.stringify(opts)); return request(opts).then(parse); }).nodeify(cb); }; };