ApiAuth
Reset password
POST
Reset password using token from email. Rate limited to 5 requests per hour.
X-API-Version?stringAPI version for header-based versioning
Default
"1"Value in
"1""2"application/json- body
token*stringPassword reset token received via email
newPassword*stringNew password (min 8 chars, must include uppercase, lowercase, number, and special character)
Length
8 <= length <= 100Password reset successful
response?unknownapplication/jsoncurl -X POST 'http://localhost:3001/api/v1/auth/reset-password' \ -H 'Content-Type: application/json' \ -d '{ "token": "abc123def456ghi789", "newPassword": "NewSecurePass123!"}'Example Response
{ "status": "success", "statusCode": 200, "message": "Password reset successful. Please login with your new password.", "data": null, "meta": { "user_id": "123e4567-e89b-12d3-a456-426614174000", "password_reset_at": "2026-01-31T10:00:00.000Z" }, "timestamp": "2026-01-31T10:00:00.000Z", "path": "/api/v1/auth/reset-password"}