Skip to content

Releases: kRapaille/LeagueOfLegendsAPI

Regional API Endoints + Fixes #39

13 Jun 10:55

Choose a tag to compare

  • Regional API Endoints
  • Fixes #39 for Urf Bots stats + ranked premade from S1 and S2 (PlayerStatsSummaryTypes)

Https, League 2.4 and Team 2.3

15 May 10:40

Choose a tag to compare

  • Now using https endpoint (Better for you api key)

League v2.4

  • This API supports passing multiple IDs for every endpoint.
  • Responses are also reworked to be a hash where the keys are the IDs and the values are the list of leagues for each ID, so that it's easy to determine by checking the map which IDs were included in the response. For example, some of the passed in IDs may not have any leagues, so they are not included in the response.

Team v2.3

  • This API supports passing multiple IDs for every endpoint.
  • Responses are also reworked to be a hash where the keys are the IDs and the values are the list of teams for each ID, so that it's easy to determine by checking the map which IDs were included in the response. For example, some of the passed in IDs may not have any teams, so they are not included in the response.
    Note that Riot Games will support older versions of an API for 60 days

KR Endpoint and Flags for data enums (Static API)

11 Jun 15:02

Choose a tag to compare

  • KR Endpoint
  • Data enums are now Flags to enable the possibility to use more than one. (Fixes #36)

Bug fix in Static API

23 Apr 08:37

Choose a tag to compare

Static API v1.2

13 Apr 16:26

Choose a tag to compare

Static Data API

  • Updated documentation to clarify certain fields that are unclear.
  • Static Data v1.2 released.
    • Endpoint /api/lol/static-data/{region}/v1.2/summoner-spell/{id} takes the numeric identifier, instead of the human-readable string (e.g., it takes 1 instead of SummonerBoost).
    • Endpoint /api/lol/static-data/{region}/v1.2/champion takes an optional parameter dataById. If specified and true, the data map returned keys the champions by their ID field. If not specified or false, the data map keys the champions by their key field.
    • Endpoint /api/lol/static-data/{region}/v1.2/summoner-spell takes an optional parameter dataById. If specified and true, the data map returned keys the spells by their ID field. If not specified or false, the data map keys the spells by their key field.

v2.0.7.1 - Static API v1.1

04 Apr 08:59

Choose a tag to compare

Static Data API

  • Updated documentation to clarify certain fields that are unclear or contain inconsistent types.
  • Added key to list of default fields returned for summoner spells.
  • Added sanitized (HTML stripped) version of all description and tooltip fields.
  • Updated the values for all tag parameters to be listed alphabetically.
  • Cleaned up the ; that was at the beginning of every value for the colloq field in the RuneDto, ItemDto, and BasicDataDto.
  • For items and runes, the data field is a Map[string, ItemDto] or Map[string,RuneDto] respectively, where the strings are the item or rune IDs. We now also include the ID as a numeric id field in the ItemDto and RuneDto itself.
  • Static Data v1.1 released.
    • Converted coeff field in SpellVarsDto to always be a List of Double.
    • For all objects that have a numeric identifier in the key field and a human readable string in the id field, we now swap the values (so the string value is the key and the int value is the id). This change makes it so that the id field matches IDs used in other APIs.
    • For all numeric identifier fields, they are now returned as an int, not a string (before, numerical identifiers were being returned as strings, whether in the key or id field).

v2.0.7

02 Apr 11:58

Choose a tag to compare

Champion API

Champions v1.2 released.
This API does not include any static data for the champions in the /api/lol/{region}/v1.2/champion endpoint. Specifically, attackRank, defenseRank, difficultyRank, magicRank, and name (which was non-localized and not always the official name) have been removed.
There is a new /api/lol/{region}/v1.2/champion/{id} endpoint in this API that allows you to fetch the data for a specific champion ID.
Fixed a bug where when a champion was temporarily disabled in game, it was no longer returned by the champion API. Now, inactive champions will still be returned with their active flag shown as false.

Stats API

Stats v1.3 released.
This API removes the non-localized, internal champion name that was being returned in the ChampionStatsDto for the /api/lol/{region}/v1.3/stats/by-summoner/{summonerId}/ranked endpoint.

Summoner API

Summoner v1.4 released.
This API does not include any static data for the masteries in the /api/lol/{region}/v1.4/summoner/{summonerIds}/masteries endpoint. Specifically, name is no longer returned.
This API does not include any static data for the runes in the /api/lol/{region}/v1.4/summoner/{summonerIds}/runes endpoint. Specifically, name, description, and tier are no longer returned.

Game API

Added IP earned to the game v1.3 API.

Notes

In all cases, the removed data can instead be obtained from the LoL Static Data API, which will return localized values for the given region.

v2.0.6

21 Mar 13:57

Choose a tag to compare

  • Static masteries DTOs fix
  • All unit tests are now offline

v2.0.4

11 Mar 10:26

Choose a tag to compare

  • gzip support
  • nuspecs configuration

v2.0.3

04 Mar 08:20

Choose a tag to compare

  • Async naming convention
  • Datetime converter fix