/**
* List Images action
*
* This operation lists all images visible by the account.
*
* @param bool $detailed optional If true it returns detailed description for an every image.
* @param ListImagesFilter $filter optional Filter options.
* @return DefaultPaginationList Returns list of images array
* @throws RestClientException
*/
public function listImages($detailed = true, ListImagesFilter $filter = null)
{
$result = null;
if ($filter !== null) {
$options = $filter->getQueryData();
} else {
$options = array();
}
$response = $this->getClient()->call($this->service, '/images' . ($detailed ? '/detail' : ''), $options);
if ($response->hasError() === false) {
$result = json_decode($response->getContent());
$result = new DefaultPaginationList($this->service, 'images', $result->images, isset($result->images_links) ? $result->images_links : null);
}
return $result;
}