PATCH /api/v1/auth/me/password

Смена пароля.

Base URL: https://<host>/ (пример: http://localhost:5000). Соглашения, обзор Public API, Swagger UI.

Аутентификация: токен доступа (JWT), audience=public

Тело запроса:

ПолеТипОбяз.
current_passwordstringда
new_passwordstringда (min 8)

Response 200: { "success": true, "message": "Password updated" }

Заголовки запроса

ЗаголовокОбяз.Описание
AuthorizationдаBearer YOUR_ACCESS_TOKEN
Content-Typeдаapplication/json

Минимальный пример запроса

{
  "current_password": "DemoPass1",
  "new_password": "DemoPass2"
}

Пример успешного ответа

{
  "success": true,
  "message": "Password updated"
}

Пример ошибки

{
  "success": false,
  "error": {
    "code": "invalid_credentials",
    "message": "Current password is incorrect"
  }
}

Пример curl

curl -X PATCH http://localhost:5000/api/v1/auth/me/password \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"current_password":"DemoPass1","new_password":"DemoPass2"}'

См. также: GET /me.