> For the complete documentation index, see [llms.txt](https://fez-delivery-co.gitbook.io/fezcorporate-api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://fez-delivery-co.gitbook.io/fezcorporate-api-docs/api-endpoints/auth/change-password.md).

# Change Password

This endpoint allows user change their password.It is recommended that this endpoint be called to change any password that may have been generated for your user during the onboarding process.

Change Password

## Endpoint => /user/changePassword

<mark style="color:green;">`POST`</mark> `/user/changePassword`

#### Headers

| Name                                            | Type   | Description     |
| ----------------------------------------------- | ------ | --------------- |
| secret-key<mark style="color:red;">\*</mark>    | String | User secret key |
| Authorization<mark style="color:red;">\*</mark> | String | Token           |

#### Request Body

| Name                                          | Type   | Description                                                  |
| --------------------------------------------- | ------ | ------------------------------------------------------------ |
| user\_id<mark style="color:red;">\*</mark>    | String | The user\_id of the user who is requiring a password change. |
| oldPassword<mark style="color:red;">\*</mark> | String | The user's old password                                      |
| newPassword<mark style="color:red;">\*</mark> | String | The user's new password                                      |

{% tabs %}
{% tab title="200 Success" %}

```javascript
{
    "status": "Success",
    "description": "Password Successfully Changed"
}
```

{% endtab %}

{% tab title="401 Unauthorized" %}

```json
json
{
    "status": "Error",
    "description": "Organization Secret Key is Required"
}
```

{% endtab %}

{% tab title="400 Incorrect Paasword" %}

```json
    "status": "Error",
    "description": "Old Password Is Incorrect"
}
```

{% endtab %}
{% endtabs %}

```php
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://apisandbox.fezdelivery.co/v1/user/changePassword',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "user_id":"G-1234-6svhc",
    "oldPassword":"KingOne123#",
    "newPassword":"KingTwo1234#"
}',
  CURLOPT_HTTPHEADER => array(
    'secret-key: {{Your Secret Key}}'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

```
