Srazy.info API Client
, (*1)
Chybějící API pro http://srazy.info, (*2)
Instalace
Knihovnu nainstalujeme přes Composer:, (*3)
composer require webuni/srazy-api-client
Použití
Vytvoříme klienta, (*4)
use Webuni\Srazy\Client;
$client = new Client();
Klient umí pracovat s uživateli, srazy a jednotlivými událostmi, (*5)
$userApi = $client->user();
$seriesApi = $client->series();
$eventApi = $client->event();
Srazy vyhledáme pomocí, (*6)
$series = $seriesApi->find('symfony')->first();
K jednotlivým vlastnostem srazu přistupujeme pomocí metod, (*7)
$series->getName();
$series->getDescription();
$series->getFollowers();
$series->getEvents();
U každé události můžeme přistupovat, (*8)
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