#User password
#API actions
API path: /user/password.
#change
Changes password of user with the provided session hash (it is contained in a password restore link from email sent to user by user/restore_password).
This call will receive only session hash from a password restore email. Any other hash will result in result error code 4 (User or API key not found or session ended).
#Parameters
| name | description | type |
|---|---|---|
| password | New password for the user. | string |
Passwords must be between 12 and 20 characters in length and include at least one uppercase letter, lowercase letter, digit, and special character. To maintain account security, the system tracks password history, so you can't reuse any of your last 10 passwords. If a previous password is detected, the system will return the error "Password was recently used."
#Example
cURL
curl -X POST 'https://api.mergroup.be/user/password/change' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "password": "D9#YoBaQd@RMjMSb"}'#Response
{
"success": true
}#Errors
- 101 – In demo mode this function disabled - if specified session hash belongs to demo user.
#set
Changes password for login user.
Works only with standard user session (not with API key).
#Parameters
| name | description | type |
|---|---|---|
| old_password | Current password of the user. | string |
| new_password | New password for the user. | string |
Passwords must be between 12 and 20 characters in length and include at least one uppercase letter, lowercase letter, digit, and special character. To maintain account security, the system tracks password history, so you can't reuse any of your last 10 passwords. If a previous password is detected, the system will return the error "Password was recently used."
#Example
cURL
curl -X POST 'https://api.mergroup.be/user/password/set' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "old_password": "Hh6FXTt%E!Rx*%f3", "new_password": "D9#YoBaQd@RMjMSb"}'#Response
{
"success": true
}#Errors
- 101 – In demo mode this function disabled - if specified session hash belongs to demo user.
- 245 – New password must be different - if
old_password=new_password. - 248 – Wrong password - if
old_passwordis wrong.