Смена пароля.
Base URL: https://<host>/ (пример: http://localhost:5000). Соглашения, обзор Public API, Swagger UI.
Аутентификация: токен доступа (JWT), audience=public
Тело запроса:
| Поле | Тип | Обяз. |
|---|---|---|
current_password | string | да |
new_password | string | да (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 -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.