# Confirm password reset Confirms the user password reset. You can reset user password if you use Login widget forms or your own password reset forms. If you use your own forms, contact your Customer Success Manager and specify the URL of your password reset form. The workflow of using this call with your own forms: 1. The application opens a form so the user can enter their email or username. 2. The user enters their email or username. 3. The application sends the Reset password request to the Xsolla Login server. 4. The Xsolla Login server sends a confirmation email to the user. 5. The user follows the link in the email and proceeds to the form for setting a new password. 6. The user enters a new password and clicks Set new password. 7. The application or Login widget sends this request to the Xsolla Login server. Endpoint: POST /password/reset/confirm Version: v1 ## Query parameters: - `projectId` (string, required) Login project ID from Publisher Account. ## Request fields (application/json): - `new_password` (string, required) New user password. Example: "password1230" - `reset_code` (string, required) Code to verify the user who changes the password. Is generated by the Xsolla Login server and passed to the URL of the password reset form. Example: "ABJ8UKuTvNILBAEdfiKIpgHtiz6teYVPXMBFdpaw5mI" - `user_id` (string) User ID. Is passed to the URL of the password reset form. Required. Example: "1a9c23f5-d1dc-4d8e-afbe-6a6bac6464eb" - `verify_code` (string) Additional verify code. Uses with Custom Storage for extra validation of password reset request on partner side ## Response 400 fields (application/json): - `error` (object, required) - `error.code` (string, required) Error code. Example: "003-061" - `error.description` (string, required) Error description. Example: "Object not found." - `error.details` (object) Additional information. ## Response 404 fields (application/json): - `error` (object, required) - `error.code` (string, required) Error code. Example: "003-061" - `error.description` (string, required) Error description. Example: "Object not found." - `error.details` (object) Additional information. ## Response 422 fields (application/json): - `error` (object, required) - `error.code` (string, required) Error code. Example: "003-061" - `error.description` (string, required) Error description. Example: "Object not found." - `error.details` (object) Additional information. ## Response 204 fields