league-node
v0.0.4
Published
A node.js package for the official League of Legends API
Downloads
4
Readme
league-node
A node.js package for the official League of Legends API.
Installation
To install via npm
npm install league-node
Then
var League = require('league');
var league = new League('YOUR-API-KEY');
API Calls
All successful calls are returned in JSON.
Replace 'region' with the region you are requesting, EG. euw
###league.champions(region, callback(err, result))
Retrieve all champions.
league.champions('euw', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.game(region, summonerID, callback(err, result))
Get recent games by summoner ID.
league.games('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.league(region, summonerID, callback(err, result))
Retrieves leagues data for summoner, including leagues for all of summoner's teams.
league.league('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.stats(region, summonerID, type, callback(err, result))
###summary Get player stats summaries by summoner ID. One summary is returned per queue type. ###ranked Get ranked stats by summoner ID. Includes statistics for Twisted Treeline and Summoner's Rift
league.stats('euw', 123456, 'ranked', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.summonerName(region, name, callback(err, result))
Get summoner by name.
league.summonerName('euw', 'xbenjii', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.summoner(region, summonerID, callback(err, result))
Get summoner by summoner ID.
league.summoner('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.summonerIDs(region, summonerID, callback(err, result))
Get list of summoner names by summoner IDs
league.summonerIDs('euw', '123456,654321,123321', function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.masteries(region, summonerID, callback(err, result))
Get mastery pages by summoner ID.
league.masteries('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.runes(region, summonerID, callback(err, result))
Get rune pages by summoner ID.
league.runes('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});
###league.teams(region, summonerID, callback(err, result))
Retrieves teams for given summoner ID.
league.teams('euw', 123456, function(err, result){
if(err){
console.log(err);
}else{
console.log(result);
}
});