Get Role ID
Note:
Version Requirement:This functionality is for Dremio v18.0+ Enterprise Edition only.
This API updates the information of a role with an ID or adds/removes roles to which this role belongs.
Endpoint Syntax
Method and URLPUT /api/v3/role/{id}
Required Privileges
All users executing this Rest API must have the MANAGE GRANTS privilege assigned to receive a response output.
Response Input
This is the standard response input for the API.
Response input{
"id": "aa6d94e6-8cb7-4331-a881-e24945d74ad1",
"name": "test_role",
"Description": "description",
"roles": [
{
"id": "d4f430eb-af38-4514-8fed-226d1ddbea6a",
"name": "test_role2",
"type": "INTERNAL"
}
]
}
Response Codes
200
- Success.403
- The user executing the API request lacks theMANAGE GRANTS
permission.404
- The role is not found.
Example
Example requestcurl -X PUT --location "http://localhost:9047/api/v3/role/aa6d94e6-8cb7-4331-a881-e24945d74ad1" \
-H "Authorization: _dremiopu2916f7aph06aahv4ksu4life" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{
\"id\": \"aa6d94e6-8cb7-4331-a881-e24945d74ad1\",
\"name\": \"test_role\",
\"roles\": [
{
\"id\": \"d4f430eb-af38-4514-8fed-226d1ddbea6a\",
\"name\": \"test_role2\",
\"type\": \"INTERNAL\"
}
]
}"
Was this page helpful?
Glad to hear it! Thank you for your feedback.
Sorry to hear that. Thank you for your feedback.