public function updateProfileImageFromUrl(array $params)
{
if (!isset($params['id']) || empty($params['id'])) {
$params = $this->addChainedParametersToParams($params, ['id' => self::class]);
}
if (!$this->hasKeys($params, ['id', 'url'])) {
throw new MissingParametersException(__METHOD__, ['id', 'url']);
}
$endpoint = $this->getRoute(__FUNCTION__, ['id' => $params['id']]);
$putData = [$this->objectName => ['remote_photo_url' => $params['url']]];
return $this->client->put($endpoint, $putData);
}