POST /api/auth/change-password
Changes the password for the currently authenticated user. Rate limited to 3 requests per hour per IP address.
Authentication
Request body
The user’s current password. Must match the stored password exactly.
The new password to set. Must meet the following requirements:
- Minimum 8 characters
- At least one uppercase letter (A–Z)
- At least one lowercase letter (a–z)
- At least one digit (0–9)
Response
200 OK
true on success.Confirmation message.
Error responses
| Status | Description |
|---|---|
400 | Missing required fields or new_password does not meet validation requirements |
401 | Access token invalid, or old_password is incorrect |
404 | User account not found |