Change user password
If you want to change the user password, you need to do a PUT
request to https://your-domain/v1/user/security
with the Authorization
header and the old password and new password in the body like this:
Example Authorization header:
Authorization: Bearer token
(the token are in the cookies)
Example body:
{
"oldPassword": "!Test43210",
"newPassword": "!Test43221",
"confirmNewPassword": "!Test4321"
}
Results
Success
If you follow the instructions correctly, you will receive a 200 OK
status code without body message.
Error
Old password is wrong
If the old password is incorrect, you will receive a ValidationError
error and 400 Bad Request
status code with the following error message:
{
"name": "ValidationError",
"message": "A validation error occurred",
"action": "Change the data and try again",
"statusCode": 400,
"errorId": "ddc0b600-a6a3-4001-8339-b0de1bacb9a0"
}
New password is weak
If the new password is weak, you will get a InsecurePasswordError
error and 400 Bad Request
status code with the following error message:
{
"name": "InsecurePasswordError",
"message": "This password is not secure.",
"action": "Try another password",
"statusCode": 400,
"errorId": "ddc0b600-a6a3-4001-8339-b0de1bacb9a0"
}
The new passwords don't match
If the new password does not match, you will get a PasswordsDoesNotMatchError
and 400 Bad Request
status code with the following error message:
{
"name": "PasswordsDoesNotMatchError",
"message": "Passwords does not match",
"action": "Re-write the passwords and try again",
"statusCode": 400,
"errorId": "ddc0b600-a6a3-4001-8339-b0de1bacb9a0"
}