Skip to content
AJ Richardson edited this page Jun 1, 2017 · 1 revision

Champion Mastery v3

  • GetChampionMasteriesAsync -> /lol/champion-mastery/v3/champion-masteries/by-summoner/{summonerId}
  • GetChampionMasteryAsync -> /lol/champion-mastery/v3/champion-masteries/by-summoner/{summonerId}/by-champion/{championId}
  • GetChampionMasteryScoreAsync -> /lol/champion-mastery/v3/scores/by-summoner/{summonerId}

Champion v3

  • GetChampionsAsync -> /lol/platform/v3/champions
  • GetChampionByIdAsync -> /lol/platform/v3/champions/{id}

League v3

  • GetLeaguesBySummonerIdAsync -> /lol/league/v3/leagues/by-summoner/{summonerId}
  • GetLeaguePositionsBySummonerIdAsync -> /lol/league/v3/positions/by-summoner/{summonerId}
  • GetChallengerLeagueAsync -> /lol/league/v3/challengerleagues/by-queue/{queue}
  • GetMasterLeagueAsync -> /lol/league/v3/masterleagues/by-queue/{queue}

LOL Status v3

  • GetShardDataAsync -> /lol/status/v3/shard-data

Masteries v3

  • GetMasteriesBySummonerIdAsync -> /lol/platform/v3/masteries/by-summoner/{summonerId}

Match v3

  • GetMatchAsync -> /lol/match/v3/matches/{matchId}
  • GetMatchTimelineAsync -> /lol/match/v3/timelines/by-match/{matchId}
  • GetMatchListByAccountIdAsync -> /lol/match/v3/matchlists/by-account/{accountId}
  • GetRecentMatchListByAccountIdAsync -> /lol/match/v3/matchlists/by-account/{accountId}/recent
  • GetMatchIdsByTournamentCodeAsync -> /lol/match/v3/matches/by-tournament-code/{tournamentCode}/ids
  • GetMatchForTournamentAsync -> /lol/match/v3/matches/{matchId}/by-tournament-code/{tournamentCode}

Runes v3

  • GetRunesBySummonerIdAsync -> /lol/platform/v3/runes/by-summoner/{summonerId}

Spectator v3

  • GetActiveGameBySummonerIdAsync -> /lol/spectator/v3/active-games/by-summoner/{summonerId}
  • GetFeaturedGamesAsync -> /lol/spectator/v3/featured-games

Static Data v3

  • GetStaticChampionsAsync -> /lol/static-data/v3/champions
  • GetStaticChampionByIdAsync -> /lol/static-data/v3/champions/{id}
  • GetStaticItemsAsync -> /lol/static-data/v3/items
  • GetStaticItemAsync -> /lol/static-data/v3/items/{id}
  • GetStaticLanguagesAsync -> /lol/static-data/v3/languages
  • GetStaticLanguageStringsAsync -> /lol/static-data/v3/language-strings
  • GetStaticMapsAsync -> /lol/static-data/v3/maps
  • GetStaticMasteriesAsync -> /lol/static-data/v3/masteries
  • GetStaticMasteryByIdAsync -> /lol/static-data/v3/masteries/{id}
  • GetStaticProfileIconsAsync -> /lol/static-data/v3/profile-icons`
  • GetStaticRealmAsync -> /lol/static-data/v3/realms
  • GetStaticRunesAsync -> /lol/static-data/v3/runes
  • GetStaticRuneByIdAsync -> /lol/static-data/v3/runes/{id}`
  • GetStaticSummonerSpellsAsync -> /lol/static-data/v3/summoner-spells
  • GetStaticSummonerSpellByIdAsync -> /lol/static-data/v3/summoner-spells/{id}
  • GetVersionsAsync -> /lol/static-data/v3/versions

Summoner v3

  • GetSummonerByAccountIdAsync -> /lol/summoner/v3/summoners/by-account/{accountId}
  • GetSummonerBySummonerNameAsync -> /lol/summoner/v3/summoners/by-name/{summonerName}
  • GetSummonerBySummonerIdAsync -> /lol/summoner/v3/summoners/{summonerId}

Tournament v3 / Tournament Stub v3

The methods are the same for both the Tournament API and the Tournament Stub API. In order to use the Stub API, you need to set UseTournamentStub to true in your RiotClientSettings.

  • CreateTournamentProviderAsync -> POST /lol/tournament/v3/providers
  • CreateTournamentAsync -> POST /lol/tournament/v3/tournaments
  • CreateTournamentCodeAsync -> POST /lol/tournament/v3/codes
  • GetTournamentCodeAsync -> GET /lol/tournament/v3/codes/{tournamentCode} (not available in Stub API)
  • UpdateTournamentCodeAsync -> PUT /lol/tournament/v3/codes/{tournamentCode} (not available in Stub API)
  • GetTournamentCodeLobbyEventsAsync -> GET /lol/tournament/v3/lobby-events/by-code/{tournamentCode}