Delete application privileges API

edit

Delete application privileges API

edit

Removes application privileges.

Request

edit

DELETE /_security/privilege/<application>/<privilege>

Prerequisites

edit

To use this API, you must have either:

  • the manage_security cluster privilege (or a greater privilege such as all); 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

edit

The 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
    }
  }
}