Skip to content
A PHP Library for interacting with Paladins' API, a game by HiRez.
Branch: master
Clone or download
Latest commit 55dcc28 Feb 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src add internal server error Feb 18, 2018
tests Add copyright headers to all src files Jun 18, 2015
.gitignore Ignore composer.lock Jun 18, 2015
LICENSE Initial commit May 21, 2015
Readme.md Update Readme.md Jan 24, 2017
composer.json why Feb 18, 2018
phpunit.xml Add tests for Request and Session classes Jun 18, 2015

Readme.md

PaladinsPHP

A simple object-oriented approach to data in the Paladins API (a game from Hi-Rez Studios).

For more information about the Paladins API, refer to the official API documentation.

Requirements

  • PHP 5.4 or greater
  • DevID and AuthKey from Hi-Rez (submit this form)

Installation

$ composer require team-reflex/paladins-api

Usage

// Create api
$api = new Reflex\Paladins\API(DEV_ID, AUTH_KEY);

// optional session caching via many providers
// see https://github.com/onoi/cache/
$api->useCache(new \Onoi\Cache\ZendCache($zendCacheThing));
$api->useCache(new \Onoi\Cache\DoctrineCache($doctrineCacheThing));
$api->useCache(new \Onoi\Cache\MediaWikiCache(wfGetCache(CACHE_ANYTHING)));

// returns objects by default
$api->preferredFormat('array');
// will now return assoc arrays

// returns english language gods and item names by default
$api->preferredLanguage('es');
// use IETF language tag to select language
// (latin america becomes es-419)

// get player info
$playerData = $api->getplayer($playerName);

// get info on silver 3 ladder in season 4
$ladderData = $api->getleagueleaderboard('Conquest5v5', 'Silver3', 4);

Laravel Cache

We have an Illuminate driver for onoi/cache found here: https://github.com/teamreflex/Onoi-Illuminate

Contributing

  1. Fork
  2. git clone
  3. composer install
  4. Hack
  5. Confirm (and write new) passing tests: vendor/bin/phpunit
  6. Submit pull request

License

Copyright 2015 Curse, Inc.

Free for you to use under LGPLv3. See LICENSE for an abundance of words.

You can’t perform that action at this time.