require '../vendor/autoload.php'; $username = '******'; $password = '******'; $dataProviderId = '{yourDataProviderId}'; // create the API client instance try { $redisConfig = ['scheme' => 'tcp', 'host' => 'localhost', 'port' => 6379]; $cache = new Audiens\AdForm\Cache\RedisCache($redisConfig); $adform = new Audiens\AdForm\Client($username, $password, $cache); } catch (Audiens\AdForm\Exception\OauthException $e) { exit($e->getMessage()); } // Get 10 segments /** @var \Audiens\AdForm\Entity\Segment[] $segments */ $segments = $adform->segments()->getItems(2); foreach ($segments as $segment) { echo $segment->getName() . "\n"; } // Get 10 segments for your data provider /** @var \Audiens\AdForm\Entity\Segment[] $segments */ $segments = $adform->segments()->getItemsDataProvider($dataProviderId, 10); foreach ($segments as $segment) { echo $segment->getName() . "\n"; } // Get 10 segments from a category $categoryId = '{categoryId}'; /** @var \Audiens\AdForm\Entity\Segment[] $segments */ $segments = $adform->segments()->getItemsDataProvider($categoryId, 10); foreach ($segments as $segment) { echo $segment->getName() . "\n";