RapidAPI offers different kind of api information.
This library is a PHP client for (some) of the Soccer API v3.
...package to be published
In order to use this library you need to create a Client
The client needs a HttpClientInterface, a serializer and the API Token:
$serializer = SerializerBuilder::create()->build();
$client = new Client(HttpClient::create(), $serializer, 'this-is-a-secret-token');
Then, you need to feed the client with a request. Request are in the src/Request
folder.
Each request ha different kind of parameters. You can use autocomplete to have a suggestion of them.
E.g.
$request = new LeaguesRequest();
$request->withCountry('Italy')
->withSeason(2021)
->withType(League::LEAGUE_TYPE_CUP);
$response = $client->get($request, LeaguesResponse::class, true);
The second argument of the client get
method is the expected response type.
It is used by the serializer to correctly deserialize the object.