Метод проверяет на:

  • соответствие переданного старого пароля текущему,
  • несовпадение нового пароля и старого пароля,
  • стойкость нового пароля,

и при прохождении проверок устанавливает новый пароль.

Адрес/v1.0/changepassword
ТипPOST
LoginТребуется 

Входные параметры

Входные параметры передаются в теле запроса в raw JSON:  

ПараметрОбязательностьОписаниеВозможные значения

oldPassword

ОбязателенСтарый пароль


newPassword

ОбязателенНовый пароль


Пример запроса
https://station.guardant.ru/v1.0/changepassword
Пример тела запроса
{
  "oldPassword" : "Password1234",
  "newPassword" : "Password4321"
}

Ответ

Если пароли не проходят проверки, то сервер отправляет ответ с кодом 400 и описанием ошибки:

Пример ответа при несовпадении oldPassword и текущего
{
    "status": {
        "code": 10121,
        "description": "Invalid user name or password",
        "message": "Bad Request",
        "status": 400
    }
}
Пример ответа при совпадении oldPassword и newPassword
{
    "status": {
        "code": 10207,
        "description": "Password strength validation: password the same as the old one",
        "message": "Bad Request",
        "status": 400
    }
}
Пример ответа при вводе слабого пароля
{
    "status": {
        "code": 10217,
        "description": "Password strength validation: required digits",
        "message": "Bad Request",
        "status": 400
    }
}

Если все проверки пройдены, то сервер отправляет ответ с кодом 200 и меняет пароль авторизованного пользователя.

  • No labels