# Passwords ## Create a password - [POST /v1/password/{user_id}](https://api.weavr.io/products/payment-run/openapi/passwords/passwordcreate.md): Create a new password for the user identified by the user_id path parameter. ## Update a password - [POST /v1/passwords/update](https://api.weavr.io/products/payment-run/openapi/passwords/passwordupdate.md): Update the password for the logged-in user. ## Validate a password - [POST /v1/passwords/validate](https://api.weavr.io/products/payment-run/openapi/passwords/passwordvalidate.md): Check that a password adheres to all complexity checks. ## Initiate lost password process - [POST /v1/passwords/lost_password/start](https://api.weavr.io/products/payment-run/openapi/passwords/lostpasswordinitiate.md): Initiate the lost password process. If the email address provided is associated with an active user, an email will be sent, containing a URL that redirects the user to change their password. The URL contains request parameters for all of the parameters required to change the password for the user via the /passwords/lost_password/resume POST endpoint. ## Resume lost password process - [POST /v1/passwords/lost_password/resume](https://api.weavr.io/products/payment-run/openapi/passwords/lostpasswordresume.md): This is the second and final step in updating the password of a user who forgot their password.