Skip to content

lucasaba/RapidAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnitTests Psalm

RapidAPI - PHP Soccer client

RapidAPI offers different kind of api information.

This library is a PHP client for (some) of the Soccer API v3.

Installation

...package to be published

Usage

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.

Have fun!