Update Role Assignments
PUT /catalog/services/{id}/acl
Required Roles
Requires one of the following roles:
- SECURITY_ADMIN
- TENANT_ADMIN
Request Payload
<acl_assignment_changes>
<add>
<privilege></privilege>
<subject_id></subject_id>
<group></group>
<tenant></tenant>
</add>
<remove>
<privilege></privilege>
<subject_id></subject_id>
<group></group>
<tenant></tenant>
</remove>
</acl_assignment_changes>
{
"add": [
{
"privilege": [
""
],
"subject_id": "",
"group": "",
"tenant": ""
}
],
"remove": [
{
"privilege": [
""
],
"subject_id": "",
"group": "",
"tenant": ""
}
]
}
All parameters are required unless otherwise stated.
Field |
Description |
Type |
Notes |
<acl_assignment_changes> |
|
|
|
<add> |
|
|
0-* Elements
|
<privilege> |
|
String |
0-* Elements
|
<subject_id> |
|
String |
|
<group> |
|
String |
|
<tenant> |
|
String |
|
</add> |
|
|
|
<remove> |
|
|
0-* Elements
|
<privilege> |
|
String |
0-* Elements
|
<subject_id> |
|
String |
|
<group> |
|
String |
|
<tenant> |
|
String |
|
</remove> |
|
|
|
</acl_assignment_changes> |
|
|
|
Response Body
Field |
Description |
Type |
Notes |
<acl_assignments> |
|
|
|
<acl_assignment> |
|
|
0-* Elements
|
<privilege> |
|
String |
0-* Elements
|
<subject_id> |
|
String |
|
<group> |
|
String |
|
<tenant> |
|
String |
|
</acl_assignment> |
|
|
|
</acl_assignments> |
|
|
|