Skip to content
This repository has been archived by the owner on Apr 6, 2021. It is now read-only.

mlequain/riot-api-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm version

riot-api-client

Riot Games API library A node.js library for fetching League of Legends data from the Riot API.

Riot's API requires an API Key. More information about how to get a key and the rate limits on the official website (https://developer.riotgames.com/)

Getting started

riot-api-client is a simple wrapper that will help your manage your request limit while executing your queries.

The callback always takes two parameters, an error and the data received. The error contains the status code of the failed request if there was any issue with the request and the data contains the parsed JSON that has been received.

var config = {
    apiKey: 'Your api key',
    requestLimit: 'Your request limit (The one per 10 seconds)'
}
var apiUrl = 'https://REGION.api.pvp.net/api/lol/REGION/v1.4/summoner/by-name/SUMMONER_NAME';

var riotApi = require('riot-api-client')(config);
riotApi.get(apiUrl, function callback(err, data){
    //Your code here
});

Static data

You can also get static data without using the request limitation module

var apiUrl = 'https://global.api.pvp.net/api/lol/static-data/REGION/v1.2/champion';

riotApi.static(apiUrl, function callback(err, data){
    //Your code here
});

Set config

The config can be updated anytime by using the setConfig function

var updatedConfig = {
    apiKey: 'Your api key',
    requestLimit: 'Your request limit (The one per 10 seconds)'
}

riotApi.setConfig(updatedConfig);

Error reporting

Do not hesitate to create a github issue if you encounter any error or bug

About

A simple riot api wrapper written in node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published