This API is used to change the password for a user.
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
Content-Type |
Yes |
String |
Fill application/json;charset=utf8 in this field. |
X-Auth-Token |
Yes |
String |
Authenticated token. |
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
original_password |
Yes |
String |
Original password of a user. |
password |
Yes |
String |
User password after the change. The password must meet the following requirements:
|
1. Create the temporary file ${filename}.json based on the following template. ${filename} indicates the temporary file name, which is user-defined.
{
"user": {
"password": "********",
"original_password": "********"
}
}
2. Run the following command under the directory storing the ${filename}.json file.
curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -H "X-Auth-Token:$token" -X POST -d @${filename}.json https://sample.domain.com/v3/users/2c1c6c54e59141b889c99e6fada5f19f/password
3. Run the following command under the directory of the ${filename}.json file to delete the ${filename}.json file.
rm ${filename}.json
None
Status Code |
Description |
|---|---|
204 |
The password is changed successfully. |
400 |
The server failed to process the request. |
401 |
Authentication failed. |
403 |
Access denied. |
404 |
The requested resource cannot be found. |
405 |
The method specified in the request is not allowed for the requested resource. |
413 |
The request entity is too large. |
500 |
Internal server error. |
503 |
Service unavailable. |