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.
- core-api-post
- core-api-get
Inputs
| Argument Name | Description |
|---|---|
| The email of the user being invited. | |
| roles | The roles of the invited user. |
Outputs
There are no outputs for this script.