# Passwords

Manage your users' passwords.

## Create a password

 - [POST /passwords/{user_id}/create](https://api.weavr.io/products/multi/openapi/passwords/passwordcreate.md): Create a new password for the user identified by the user_id path parameter.

## Update a password

 - [POST /passwords/update](https://api.weavr.io/products/multi/openapi/passwords/passwordupdate.md): Update the password for the logged-in user.

## Validate a password

 - [POST /passwords/validate](https://api.weavr.io/products/multi/openapi/passwords/passwordvalidate.md): Check that a password adheres to all complexity checks.

## Initiate lost password process

 - [POST /passwords/lost_password/start](https://api.weavr.io/products/multi/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 /passwords/lost_password/resume](https://api.weavr.io/products/multi/openapi/passwords/lostpasswordresume.md): This is the second and final step in updating the password of a user who forgot their password.

