Change passwords
Generally available
Change the passwords of users in the native realm and built-in users.
Query parameters
-
If
true
(the default) then refresh the affected shards to make this operation visible to search, ifwait_for
then wait for a refresh to make this operation visible to search, iffalse
then do nothing with refreshes.Values are
true
,false
, orwait_for
.
PUT
/_security/user/_password
Console
POST /_security/user/jacknich/_password
{
"password" : "new-test-password"
}
resp = client.security.change_password(
username="jacknich",
password="new-test-password",
)
const response = await client.security.changePassword({
username: "jacknich",
password: "new-test-password",
});
response = client.security.change_password(
username: "jacknich",
body: {
"password": "new-test-password"
}
)
$resp = $client->security()->changePassword([
"username" => "jacknich",
"body" => [
"password" => "new-test-password",
],
]);
curl -X POST -H "Authorization: ApiKey $ELASTIC_API_KEY" -H "Content-Type: application/json" -d '{"password":"new-test-password"}' "$ELASTICSEARCH_URL/_security/user/jacknich/_password"
Request example
Run `POST /_security/user/jacknich/_password` to update the password for the `jacknich` user.
{
"password" : "new-test-password"
}