Version pre-v0.4
This is Challonge API wrapper for PHP7!
With easy usage and clean code.
Initializing the library is easy, it just needs array
of settings. Mainly, your SET_API_KEY
. Take a look:
use ChallongeAPI\ChallongeAPI;
$api = new ChallongeAPI([
// Your Challonge API key, you can get one at https://challonge.com/settings/developer
ChallongeAPI::SET_API_KEY => 'YOUR_CHALLONGE_API_KEY'
]);
Available library settings:
Name | Value | Description |
---|---|---|
SET_API_KEY |
string |
Required. Your Challonge API key, you can get one at https://challonge.com/settings/developer |
SET_VERIFY_SSL |
bool |
Useful when debuging on localhost, cURL might throw SSL verification errors. Should not be used in production. |
Working with Challonge API was never easier!
// Fetches all tournaments created on your account
$api->tList();
// Fetches all tournaments created by organization 'csgo' (csgo.challonge.com)
$api->tList('csgo');
// Fetches all tournaments created on your account
$list = $api->tList();
// Outputs name of all tournaments on your account
foreach ($list->getTournaments() as $tournament)
echo $tournament->name . "<br>";
// Finds tournament by it's ID in the list
$tournament = $list->getTournamentById(123456789);
echo $tournament->name . "<br>";
// Finds tournament by it's URL name in the list
$tournament = $list->getTournamentByUrl('best_tournament');
echo $tournament->name . "<br>";