Для изменения пароля пользователя используется API-метод change_password. Доступны два вида запросов: с методом PUT и PATCH. Перед сменой пароля рекомендуется проверить новый пароль на соответствие тем требованиям, которые заданы в настройках безопасности.
Запрос на изменение пароля методом PUT:
curl -X PUT -H "Content-Type: application/json" -H "Accept: application/json" -H "Authorization: Bearer <токен пользователя>" -d '{"password":"<новый пароль>","confirm_password":"<повторно новый пароль>","old_password":"<старый пароль>"}' "<IP-адрес или DNS-имя сервера>/api/v1/accounts/current_user/change_password/"
Запрос на изменение пароля методом PATCH:
curl -X PATCH -H "Content-Type: application/json" -H "Accept: application/json" -H "Authorization: Bearer <токен пользователя>" -d '{"password":"<новый пароль>","confirm_password":"<повторно новый пароль>","old_password":"<старый пароль>"}' "<IP-адрес или DNS-имя сервера>/api/v1/accounts/current_user/change_password/"
Положительный ответ (код 200):
{
"id": 38,
"username": "test",
"project": "anproject",
"environment": "analytics"
}
Отрицательный ответ (код 400):
{
"__all__": [
"\"password\" и \"confirm_password\" не совпадают"
]
}
См. также: