PATCH Roles Role Id Capabilities
Updates the capabilities of authentication provider directory groups.
A GUID that uniquely identifies the role.
{
"capabilitiesToAdd": [
"EDIT_USER_DASHBOARDS",
"EDIT_EXPORT"
],
"capabilitiesToRemove": [
"VIEW_SHARED_DASHBOARDS",
"VIEW_INTERACTIVE_ANALYTICS"
]
}
Successfully updated the capabilities of the authentication provider directory group.
{
"id": "00000000-0000-0000-0000-000000000002",
"name": "User",
"description": "Can use Interactive Analytics and Dashboards",
"capabilities": [
{
"id": "VIEW_SHARED_DASHBOARDS"
},
{
"id": "VIEW_CLUSTER"
},
{
"id": "VIEW_INTERACTIVE_ANALYTICS"
},
{
"id": "VIEW_FORWARDING"
},
{
"id": "EDIT_ALERTS"
},
{
"id": "VIEW_GENERAL_CONFIG"
},
{
"id": "VIEW_SSL_CONFIG"
},
{
"id": "EDIT_USER_DASHBOARDS"
},
{
"id": "VIEW_HOSTS"
},
{
"id": "VIEW_AGENTS"
},
{
"id": "VIEW_ALERTS"
},
{
"id": "VIEW_VROPS_INTEGRATION"
},
{
"id": "EDIT_INTERACTIVE_ANALYTICS"
},
{
"id": "VIEW_VSPHERE_INTEGRATION"
},
{
"id": "EDIT_SCHEDULED_REPORTS"
},
{
"id": "VIEW_EXTRACTED_FIELDS"
},
{
"id": "VIEW_LOG_MASK"
},
{
"id": "VIEW_AUTHENTICATION_CONFIG"
},
{
"id": "EDIT_SHARED_DASHBOARDS"
},
{
"id": "VIEW_CONTENT_PACKS"
},
{
"id": "VIEW_SHARED_DASHBOARD_URLS"
},
{
"id": "VIEW_CONTENT_PACK_DASHBOARDS"
},
{
"id": "VIEW_WEBHOOK_CONFIG"
},
{
"id": "VIEW_SMTP_CONFIG"
},
{
"id": "VIEW_ACCESS_CONTROL"
},
{
"id": "EDIT_EXPORT"
},
{
"id": "VIEW_CERTIFICATES"
},
{
"id": "VIEW_LICENSE"
},
{
"id": "VIEW_SCHEDULED_REPORTS"
},
{
"id": "VIEW_SYSTEM_MONITOR"
},
{
"id": "VIEW_TIME_CONFIG"
},
{
"id": "VIEW_CLOUD_INTEGRATION"
},
{
"id": "VIEW_PROXY"
},
{
"id": "VIEW_USER_DASHBOARDS"
},
{
"id": "EDIT_SHARED_DASHBOARD_URLS"
},
{
"id": "VIEW_PARTITIONS"
},
{
"id": "VIEW_LOG_FILTER"
},
{
"id": "EDIT_CONTENT_PACKS"
},
{
"id": "VIEW_EXPORT"
},
{
"id": "EDIT_EXTRACTED_FIELDS"
}
],
"dataSets": [
{
"id": "97b7eeb7-9ebc-428c-b249-c3aefa983a0a",
"name": "index constraint",
"description": "desc test",
"type": "OR",
"constraints": [
{
"name": "_index",
"operator": "IN",
"value": "Default"
}
]
}
],
"required": true,
"editable": true
}
Invalid request body
{
"errorMessage": "Non existing capability ID is specified in request.",
"errorCode": "RBAC_COMMON_ERROR",
"errorDetails": {
"errorCode": "com.vmware.loginsight.api.errors.rbac.wrong_capability_id_specified"
}
}
A message describing the error.
A code representing the type of error.
Dynamic error details, where the field name can vary depending on the request field and error code.
A role with the given identifier was not found.
{
"errorMessage": "Specified role does not exist.",
"errorCode": "RBAC_GROUPS_ERROR",
"errorDetails": {
"errorCode": "com.vmware.loginsight.api.errors.rbac.group_does_not_exist"
}
}
A message describing the error.
A code representing the type of error.
Dynamic error details, where the field name can vary depending on the request field and error code.
curl -X PATCH -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '[{}]'