public function changePassword(array $params)
{
$params = $this->addChainedParametersToParams($params, ['id' => get_class($this)]);
if (!$this->hasKeys($params, ['id', 'previous_password', 'password'])) {
throw new MissingParametersException(__METHOD__, ['id', 'previous_password', 'password']);
}
$id = $params['id'];
unset($params['id']);
return $this->client->put($this->getRoute(__FUNCTION__, ['id' => $id]), $params);
}