This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Delete application privileges API
editDelete application privileges API
editRemoves application privileges.
Request
editDELETE /_security/privilege/<application>/<privilege>
Prerequisites
editTo use this API, you must have either:
-
the
manage_security
cluster privilege (or a greater privilege such asall
); or - the "Manage Application Privileges" global privilege for the application being referenced in the request
Path parameters
edit-
application
- (Required, string) The name of the application. Application privileges are always associated with exactly one application.
-
privilege
- (Required, string) The name of the privilege.
Examples
editThe following example deletes the read
application privilege from the
myapp
application:
resp = client.security.delete_privileges( application="myapp", name="read", ) print(resp)
const response = await client.security.deletePrivileges({ application: "myapp", name: "read", }); console.log(response);
DELETE /_security/privilege/myapp/read
If the privilege is successfully deleted, the request returns {"found": true}
.
Otherwise, found
is set to false.
{ "myapp": { "read": { "found" : true } } }