Изменение своего пароля

Запросы

HTTP verb Endpoint Описание

PATCH

/rest/v1/user/pwd

Изменение пароля

Для всех запросов:
Тип домена: любой

Изменение пароля

Алгоритм:

  • 1. Проверка наличия полей 'current_pwd' и 'new_pwd' в JSON-теле запроса.

  • 2. Проверка корректности текущего пароля.

  • 3. Отправка запроса на изменение в MDC и проверка политики сложности паролей.

Устанавливаемый пароль должен удовлетворять настроенной в мастер-домене политике сложности паролей (settings.user_pwd_policy).

Запрос

Пример запроса
PATCH /rest/v1/user/ext HTTP/1.1
Content-Type: application/json

{
  "current_pwd": "mypwd",
  "new_pwd": "39hV0Z"
}

Ответ

Пример удачного ответа
HTTP/1.1 200 OK

{
  "error_code": 0,
  "result": true
}
Пример неудачного ответа
HTTP/1.1 412 Precondition Failed

{
  "error_code": 1501,
  "error_message": "pwd doesn't satisfy policy. Expected symbols: [A-Za-z0-9_-.~!]",
  "error_details": {
    "field": "pwd"
  }
}

Коды ошибок

Возможные типы сообщений (поле 'error_details.msg_code'): 100xx, 101xx, 102xx, 154xx.