PlayerUnknown's Battlegrounds Php Api
Via composer
$ composer require samiaraboglu/pubg-php-api
$config = new Pubg\Config();
$config->setApiKey('{API_KEY}');
$config->setPlatform('{PLATFORM}');
$api = new Pubg\Api($config);Platform: kakao, psn, steam, tournament, xbox
Platform Region: pc-as, pc-eu, pc-jp, pc-kakao, pc-krjp, pc-na, pc-oc, pc-ru, pc-sa, pc-sea, pc-tournament, psn-as, psn-eu, psn-na, psn-oc, xbox-as, xbox-eu, xbox-na, xbox-oc, xbox-sa
Use the player service.
$playerService = new Pubg\Player($api);Get a single player by name or accound ID.
// by player name
$player = $playerService->get('{PLAYER_NAME}');
// by account id
$player = $playerService->get('{ACCOUNT_ID}');Get a collection of up to 6 players by names or account IDs.
// by players names
$players = $playerService->getAll(['{PLAYER_NAME_1}', '{PLAYER_NAME_2}']);
// by accounts ids
$players = $playerService->getAll(['{ACCOUNT_ID_1}', '{ACCOUNT_ID_2}']);Use the season service.
$seasonService = new Pubg\Season($api);Get the list of available seasons.
$seasons = $seasonService->getAll();Get season information for a single player.
$season = $seasonService->get('{ACCOUNT_ID}', '{SEASON_ID}');Use the lifetime service.
$lifetimeService = new Pubg\Lifetime($api);Get lifetime stats for a single player.
$lifetime = $lifetimeService->get('{ACCOUNT_ID}');Use the match service.
$matchService = new Pubg\Match($api);Get a single match.
$match = $matchService->get('{MATCH_ID}');Use the leaderboard service.
$leaderboardService = new Pubg\Leaderboard($api);Get the leaderboard for a game mode.
$leaderboards = $leaderboardService->get('{GAME_MODE}', {PAGE_NUMBER});Game modes: duo, duo-fpp, solo, solo-fpp, squad, squad-fpp
Page numbers: 0, 1
Use the tournament service.
$tournamentService = new Pubg\Tournament($api);Get the list of available tournaments.
$tournaments = $tournamentService->getAll();Get information for a single tournament.
$tournament = $tournamentService->get('{TOURNAMENT_ID}');Use the samples service.
$sampleService = new Pubg\Sample($api);Get a list of sample matches.
$samples = $sampleService->get();
// date filter
$samples = $sampleService->get('2019-03-29T00:00:00Z');