---
title: "Reset user password"
method: PUT
path: "/api/experience/profile/password"
tags: ["Experience"]
---

# Reset user password

`PUT /api/experience/profile/password`

Reset the user's password. (`ForgotPassword` interaction only)

## Request body

- object
  - `password` string, required — The new password to update. The password must meet the password policy requirements and can not be the same as the current password.

## Response `204`

The password has been successfully updated.

## Other responses

- `400` — The current interaction event is not `ForgotPassword`. The password can only be updated through the `ForgotPassword` interaction.
- `404` — The user has not been identified yet. The user must be identified before updating the password.
- `422` — The password can not be updated due to validation errors, check error message for more details. <br/>- `user.password_policy_violation:` The password does not meet the password policy requirements. <br/>- `user.same_password:` The new password is the same as the current password.

---

[API](https://skmtc.net/logto/apis/logto-api-references.md) · [All operations](https://skmtc.net/logto/apis/logto-api-references/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/logto/logto-api-references/versions/a163dc77d842/schema)
