webuni / srazy-api-client
The missing API for http://srazy.info
Installs: 240
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 0
Open Issues: 0
Language:HTML
Requires
- php: ^5.5|^7.0
- doctrine/collections: ^1.3
- guzzlehttp/guzzle: ^6.0
- ocramius/proxy-manager: ^1.0
- symfony/css-selector: ^3.0
- symfony/dom-crawler: ^3.1@dev
Requires (Dev)
- fabpot/php-cs-fixer: ^1.11
- phpunit/phpunit: ^4.8|^5.2
- symfony/var-dumper: ^3.0
This package is auto-updated.
Last update: 2022-01-04 21:41:29 UTC
README
Chybějící API pro http://srazy.info
Instalace
Knihovnu nainstalujeme přes Composer:
composer require webuni/srazy-api-client
Použití
Vytvoříme klienta
use Webuni\Srazy\Client; $client = new Client();
Klient umí pracovat s uživateli, srazy a jednotlivými událostmi
$userApi = $client->user(); $seriesApi = $client->series(); $eventApi = $client->event();
Srazy vyhledáme pomocí
$series = $seriesApi->find('symfony')->first();
K jednotlivým vlastnostem srazu přistupujeme pomocí metod
$series->getName(); $series->getDescription(); $series->getFollowers(); $series->getEvents();
U každé události můžeme přistupovat
foreach ($series->getEvents() as $event) { $event->getName(); $event->getDescription(); $event->getStart(); $event->getEnd(); $event->gteLocation(); $event->getSessions(); $event->getComments(); }
Plán vývoje
- 1.0 - (duben 2016) kompletní API pro čtení veřejných informací
- 1.1 - podpora pro přihlášené uživatele a čtení informací viditelných pro přihlášené uživatele
- 2.0 - API pro úpravy