lol_api
This package provides an easy way to use the League of Legends api in Dart language.
You need your own Riot api key.
- League of Legends api
- CHAMPION-MASTERY-V4
- CHAMPION-V3
- CLASH-V1
- LEAGUE-EXP-V4
- LEAGUE-V4
- LOL-CHALLENGES-V1
- LOL-RSO-MATCH-V1
- LOL-STATUS-V4
- MATCH-V5
- SPECTATOR-V5
- SUMMONER-V4
- TOURNAMENT-V5
- TOURNAMENT-STUB-V5
Requirements
Here is what you need to use the Dart SDK:
- Dart 3.9.0 or higher
Example
First, generate riot api key.
Initialize RiotApi with your api key.
RiotApi.init(apiKey: 'your-api-key');
And use APIname.queryFunction form to call query function.
You can check available api.
const puuid = 'your-puuid';
// Get Summoner by PUUID.
final summoner = await SummonerV4.getSummonerByPuuid(RegionValues.kr, puuid);
// Get Match IDs by puuid
final matchIds = await MatchV5.getMatchIdsByPuuid(
PlatformValues.asia, puuid,
count: 1);
// Get Match information by match ID from query above.
final match =
await MatchV5.getMatchByMatchId(PlatformValues.asia, matchIds[0]);
// RSO match history uses an OAuth player access token.
final rsoMatchIds = await LolRsoMatchV1.getMatchIds(
PlatformValues.asia,
'Bearer player-access-token',
);
Additional packages
We provide other Riot api packages:
How to Contribute
If you want to contribute to this repository: