Datadog API Node.JS Client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

49 lines
1.3 KiB

module.exports = function (client) {
/*section: user
*comment: invite users via e-mail
*params:
* emails: an array of email addresses to send invites to
* callback: function(err, res)
*example: |
* ```javascript
* const dogapi = require("dogapi");
* const options = {
* api_key: "api_key",
* app_key: "app_key"
* };
* dogapi.initialize(options);
* const emails = ["me@domain.com", "you@domain.com"];
* dogapi.user.invite(emails, fuction(err, res){
* console.dir(res):
* });
* ```
*/
function invite(emails, callback) {
const params = {
body: {
emails: emails
}
};
client.request("POST", "/invite_users", params, callback);
};
return {
invite: invite,
getUsage: function () {
return [
" dogapi user invite <address>..."
];
},
getHelp: function () {
return [
"User:",
" Subcommands:",
" invite <address>... invite the given list of e-mail addresses to your datadog org"
];
},
handleCli: function (subcommand, args, callback) {
invite(args._.slice(4), callback)
}
};
};