# User - Change Password

## user/change\_password

<mark style="color:green;">`POST`</mark> `https://public-api.timesafe.io/user/change_password`

Questo servizio permette di modificare la password, fornendo la precedente password e la nuova.

#### Headers

| Name  | Type   | Description                             |
| ----- | ------ | --------------------------------------- |
| token | string | Token JWT ottenuto da endpoint di login |

#### Request Body

| Name | Type   | Description      |
| ---- | ------ | ---------------- |
| new  | string | Nuova password   |
| old  | string | Vecchia password |

{% tabs %}
{% tab title="200 Password modificata con successo" %}

```
{
    "status": "OK",
    "data": []
}
```

{% endtab %}

{% tab title="501 La password corrente fornita non è valida, o mancano dei  parametri" %}

```
// UNCORRECT OLD PASSWORD 
{
    "error": {
        "code": "5_topi_invalidi",
        "details": "Wrong password."
    }
}

// MISSING PARAMETER
{
    "error": {
        "code": "3_asini_tristi",
        "details": [
            "This parameter is missing: ",
            "old"
        ]
    }
}
```

{% endtab %}
{% endtabs %}
