API Stability |
Long-Term
|
The role() GraphQL query is used to retrieve a given role by it's identifier.
For more information on roles in LogScale, see the Manage users & permissions documentation page. You may also want to look at the Manage users & permissions page for related information.
Syntax
Below is the syntax for the role() query field:
graphql
role(
roleId: string!
): Role!
For the input, you'll need the unique identifier of the user. To get that, use roles() . For role, see the Returned Datatype section. Below is an example of how this query field might be used:
graphql
query {
role(roleId:"pFLOxe7C8zkNbWOSP8VartJ0I6Kz0eK2")
{displayName, usersCount, viewPermissions}
}
json
{
"data": {
"role": {
"displayName": "Member",
"usersCount": 14,
"viewPermissions": [
"ChangeDashboards",
"ChangeSavedQueries",
"ChangeTriggers",
"ChangeFiles",
"ChangeParsers",
"ReadAccess"
]
}
}
}
Returned Datatypes
The returned datatype role() has several parameters. Below is a list of them along with a description of each:
Table: Role
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Mar 18, 2025 | |||||
color | string | Long-Term | The color associated with the role. However, role colors are no longer used. This parameter will be removed at the earliest in version 1.195. | ||
description | string | Long-Term | A description of the role. | ||
displayName | string | yes | Long-Term | The display name of the role. | |
groups | [Group ] | yes | Long-Term | The groups related to the role. See Group . | |
groupsCount | integer | yes | Long-Term | The number of groups related to the role. | |
groupsV2 | multiple | yes | Long-Term | The groups related to the role. The multiple datatype consists of (search: string, userId: string, searchInRoles: boolean, onlyIncludeGroupsWithRestrictiveQueryPrefix: boolean, limit: integer, skip: integer): GroupResultSetType . See GroupResultSetType . | |
id | string | yes | Long-Term | The unique identifier for the role. | |
organizationManagementPermissions | [OrganizationManagementPermission ] | yes | Long-Term | The organization management permissions given to the role. See OrganizationManagementPermission . | |
organizationPermissions | [OrganizationPermission ] | yes | Long-Term | The organization permissions given to the role. See OrganizationPermission . | |
readonlyDefaultRole | ReadonlyDefaultRole | Preview | The read-only default role. This parameter is a preview and subject to change. See ReadonlyDefaultRole . | ||
systemPermissions | [SystemPermission ] | yes | Long-Term | The system permissions given to the role. See SystemPermission . | |
users | [User ] | yes | Long-Term | A list of users assigned the role. See User . | |
usersCount | integer | yes | Long-Term | The number of users assigned the role. | |
viewPermissions | [Permission ] | yes | Long-Term | The view permissions given to the role. See Permission . |