<?php
namespace Picamator\NeoWsClient\Example;
/**
* Resource: GET /rest/v1/neo/browse
*/
require_once 'app.php';
require_once __DIR__ . '/template/neo.php';
use \Picamator\NeoWsClient\Request\Data\NeoBrowseRequest;
/** @var \Picamator\NeoWsClient\Manager\Manager $manager */
$manager = $container->get('neo_ws_manager_neo_browse_manager');
// get response
$request = new NeoBrowseRequest(['page' => 1, 'size' => 5]);
$response = $manager->find($request);
/** @var \Picamator\NeoWsClient\Model\Api\Data\Component\NeoBrowseInterface $data */
$data = $response->getData();
echo <<<EOT
=================================
NEO Browse
=================================
HTTP Code | {$response->getCode()}
Api key limit | {$response->getRateLimit()->getLimit()}
Api key remaining | {$response->getRateLimit()->getRemaining()}
Page
----
Size | {$data->getPage()->getSize()}
Total elements | {$data->getPage()->getTotalElements()}
Total pages | {$data->getPage()->getTotalPages()}
Number | {$data->getPage()->getNumber()}
Links
-----
Prev | {$data->getLink()->getPrev()}
Self | {$data->getLink()->getSelf()}
Next | {$data->getLink()->getNext()}
EOT;
/** @var \Picamator\NeoWsClient\Model\Api\Data\Component\NeoInterface $item */
foreach($data->getNeoList() as $item) {
showNeoDetailed($item);
}
|