Enables scripted content fragments to use Roless
Methods
Create
Create Overload 1
Creates a role
Velocity
#set($roleResponse = $core_v2_role.Create($name, $description))
JavaScript
var roleResponse = core_v2_role.Create(name, description);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| name | String | Name | Required | ||
| description | String | Description | Required |
Create Overload 2
Creates a role
Velocity
#set($roleResponse = $core_v2_role.Create($name, $description, "%{ GroupId = $groupIdArg, Include = $includeArg, RoleId = $roleIdArg, RoleName = $roleNameArg, UserId = $userIdArg, Username = $usernameArg }"))JavaScript
var roleResponse = core_v2_role.Create(name, description, { GroupId: groupIdArg, Include: includeArg, RoleId: roleIdArg, RoleName: roleNameArg, UserId: userIdArg, Username: usernameArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| name | String | Name | Required | ||
| description | String | Description | Required | ||
| GroupId | Int32 | Group Id | Optional | ||
| Include | String | Include | Optional | user | |
| RoleId | Int32 | Either RoleId or RoleName is required when using include=user | Optional | ||
| RoleName | String | Either RoleId or RoleName is required when using include=user | Optional | ||
| UserId | Int32 | Either UserId or Username is required when using include=user | Optional | ||
| Username | String | Either UserId or Username is required when using include=user | Optional |
Returns
CreateFromLdap
CreateFromLdap Overload 1
Creates a role based on an LDAP group
Velocity
#set($roleResponse = $core_v2_role.CreateFromLdap($ldapGroupName))
JavaScript
var roleResponse = core_v2_role.CreateFromLdap(ldapGroupName);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| ldapGroupName | String | Ldap Group Name | Required |
CreateFromLdap Overload 2
Creates a role based on an LDAP group
Velocity
#set($roleResponse = $core_v2_role.CreateFromLdap($ldapGroupName, $distinguishedName))
JavaScript
var roleResponse = core_v2_role.CreateFromLdap(ldapGroupName, distinguishedName);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| ldapGroupName | String | Ldap Group Name | Required | ||
| distinguishedName | String | Distinguished Name | Required |
Returns
Delete
Delete Overload 1
Deletes a role
Velocity
#set($additionalInfoResponse = $core_v2_role.Delete($roleId))
JavaScript
var additionalInfoResponse = core_v2_role.Delete(roleId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| roleId | Int32 | Role Id | Required |
Delete Overload 2
Deletes a role
Velocity
#set($additionalInfoResponse = $core_v2_role.Delete($roleId, "%{ Include = $includeArg, UserId = $userIdArg, Username = $usernameArg }"))JavaScript
var additionalInfoResponse = core_v2_role.Delete(roleId, { Include: includeArg, UserId: userIdArg, Username: usernameArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| roleId | Int32 | Role Id | Required | ||
| Include | String | Include | Optional | user | |
| UserId | Int32 | User Id | Optional | ||
| Username | String | Username | Optional |
Returns
Find
Searches for a role
Velocity
#set($apiListResponse = $core_v2_role.Find($matchText))
JavaScript
var apiListResponse = core_v2_role.Find(matchText);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| matchText | String | Match Text | Required |
Returns
Get
Get Overload 1
Gets a role
Velocity
#set($roleResponse = $core_v2_role.Get($roleId))
JavaScript
var roleResponse = core_v2_role.Get(roleId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| roleId | Int32 | Role Id | Required |
Get Overload 2
Gets a role
Velocity
#set($roleResponse = $core_v2_role.Get($application, $id, $roleId))
JavaScript
var roleResponse = core_v2_role.Get(application, id, roleId);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| application | String | Application | Required | ||
| id | Nullable of Int32 | Id | Required | ||
| roleId | Int32 | Role Id | Required |
Get Overload 3
Gets a role
Velocity
#set($roleResponse = $core_v2_role.Get($application, $id, $roleId, "%{ Include = $includeArg, IncludePermissions = $includePermissionsArg }"))JavaScript
var roleResponse = core_v2_role.Get(application, id, roleId, { Include: includeArg, IncludePermissions: includePermissionsArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| application | String | Application | Required | ||
| id | Nullable of Int32 | Id | Required | ||
| roleId | Int32 | Role Id | Required | ||
| Include | String | Include | Optional | denied, granted | |
| IncludePermissions | Boolean | Include Permissions | Optional |
Returns
List
List Overload 1
Lists roles
Velocity
#set($pagedListResponse = $core_v2_role.List())
JavaScript
var pagedListResponse = core_v2_role.List();
List Overload 2
Lists roles for an application
Velocity
#set($pagedListResponse = $core_v2_role.List($application))
JavaScript
var pagedListResponse = core_v2_role.List(application);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| application | String | Application | Required |
List Overload 3
Lists roles
Velocity
#set($pagedListResponse = $core_v2_role.List("%{ Application = $applicationArg, Id = $idArg, Include = $includeArg, IncludePermissions = $includePermissionsArg, IncludeWithAvatarOnly = $includeWithAvatarOnlyArg, PageIndex = $pageIndexArg, PageSize = $pageSizeArg, PermissionId = $permissionIdArg, UserId = $userIdArg, Username = $usernameArg }"))JavaScript
var pagedListResponse = core_v2_role.List({ Application: applicationArg, Id: idArg, Include: includeArg, IncludePermissions: includePermissionsArg, IncludeWithAvatarOnly: includeWithAvatarOnlyArg, PageIndex: pageIndexArg, PageSize: pageSizeArg, PermissionId: permissionIdArg, UserId: userIdArg, Username: usernameArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| Application | String | Application | Optional | ||
| Id | Int32 | Id | Optional | ||
| Include | String | Include | Optional | denied, granted, user | |
| IncludePermissions | Boolean | Include Permissions | Optional | ||
| IncludeWithAvatarOnly | Boolean | Will only return roles that have avatars. For use with include=user only. | Optional | ||
| PageIndex | Int32 | Specify the page number of paged results to return. Zero-based index. | Optional | 0 | |
| PageSize | Int32 | Specify the number of results to return per page. | Optional | 20 | |
| PermissionId | String | Permission Id | Optional | ||
| UserId | Int32 | Either UserId or Username are required when using include=user | Optional | ||
| Username | String | Either UserId or Username are required when using include=user | Optional |
Returns
Update
Update Overload 1
Updates a role
Velocity
#set($roleResponse = $core_v2_role.Update($roleId, $name, $description))
JavaScript
var roleResponse = core_v2_role.Update(roleId, name, description);
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| roleId | Int32 | Role Id | Required | ||
| name | String | Name | Required | ||
| description | String | Description | Required |
Update Overload 2
Updates a role
Velocity
#set($roleResponse = $core_v2_role.Update($roleId, $name, $description, "%{ GroupId = $groupIdArg }"))JavaScript
var roleResponse = core_v2_role.Update(roleId, name, description, { GroupId: groupIdArg });Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| roleId | Int32 | Role Id | Required | ||
| name | String | Name | Required | ||
| description | String | Description | Required | ||
| GroupId | Int32 | Group Id | Optional |