DemistoSendInvite

Deprecated. No available replacement.

Type
javascript
Pack
DemistoRESTAPI

Source

var res = executeCommand('core-api-get', {uri: '/roles'});
if (isError(res[0])) {
    throw res[0].Contents;
}

var roles = res[0].Contents.response;
var roleIDs = [];
var roleNames = args.roles.split(',');

roleNames.forEach(function(roleName) {
    var roleID = dq({roles:roles},'roles(val.name=="'+roleName+'").id');
    if (!roleID) {
        throw 'Cannot find role ' + roleName;
    }
    roleIDs.push(roleID[0]);
});

body = {
    email: args.email,
    roles: roleIDs
};

res = executeCommand('core-api-post', {uri: '/invite', body: body});
if (isError(res[0])) {
    throw res[0].Contents;
}

var response = res[0].Contents.response;
var md = tableToMarkdown('Demisto invite user', response);
var ec = {email: response.email, link: response.url};

return {
    ContentsFormat: formats.json,
    Type: entryTypes.note,
    Contents: response,
    HumanReadable: md
};

README

Sends an invitation to join Cortex XSOAR.

Script Data


Name Description
Script Type javascript
Tags DemistoAPI

Dependencies


This script uses the following commands and scripts.

Inputs


Argument Name Description
email The email of the user being invited.
roles The roles of the invited user.

Outputs


There are no outputs for this script.