Delete application privileges Generally available; Added in 6.4.0
To use this API, you must have one of the following privileges:
- The
manage_security
cluster privilege (or a greater privilege such asall
). - The "Manage Application Privileges" global privilege for the application being referenced in the request.
Required authorization
- Cluster privileges:
manage_security
Path parameters
-
The name of the application. Application privileges are always associated with exactly one application.
-
The name of the privilege.
DELETE /_security/privilege/{application}/{name}
Console
DELETE /_security/privilege/myapp/read
resp = client.security.delete_privileges( application="myapp", name="read", )
const response = await client.security.deletePrivileges({ application: "myapp", name: "read", });
response = client.security.delete_privileges( application: "myapp", name: "read" )
$resp = $client->security()->deletePrivileges([ "application" => "myapp", "name" => "read", ]);
curl -X DELETE -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/_security/privilege/myapp/read"
Response examples (200)
A successful response from `DELETE /_security/privilege/myapp/read`. If the privilege is successfully deleted, `found` is set to `true`.
{ "myapp": { "read": { "found" : true } } }