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.
Disable users API
editDisable users API
editDisables users in the native realm.
Request
editPUT /_security/user/<username>/_disable
Prerequisites
edit-
To use this API, you must have at least the
manage_security
cluster privilege.
Description
editBy default, when you create users, they are enabled. You can use this API to revoke a user’s access to Elasticsearch. To re-enable a user, there is an enable users API.
For more information about the native realm, see Realms and Native user authentication.
Path parameters
edit-
username
- (Required, string) An identifier for the user.
Examples
editThe following example disables the user jacknich
:
resp = client.security.disable_user( username="jacknich", ) print(resp)
const response = await client.security.disableUser({ username: "jacknich", }); console.log(response);
PUT /_security/user/jacknich/_disable