/** * 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; }