Skip to content

Instantly share code, notes, and snippets.

@Pupix
Created June 21, 2016 01:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Pupix/bbcef124f094f5684804438faedabe19 to your computer and use it in GitHub Desktop.
Save Pupix/bbcef124f094f5684804438faedabe19 to your computer and use it in GitHub Desktop.
A swagger JSON map representing the API used inside the new League of Legends alpha client as it's presented in v0,3
{
"basePath": "/",
"consumes": [
"application/json",
"application/vnd.api+json",
"application/x-yaml",
"application/x-msgpack",
"application/octet-stream",
"application/x-www-form-urlencoded",
"multipart/form-data"
],
"definitions": {
"AccessToken": {
"properties": {
"expiry": {
"format": "int64",
"type": "integer"
},
"scopes": {
"items": {
"type": "string"
},
"type": "array"
},
"token": {
"type": "string"
}
},
"type": "object"
},
"AccountSettingsLoginSession": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"state": {
"$ref": "#/definitions/AccountSettingsLoginSessionState"
}
},
"type": "object"
},
"AccountSettingsLoginSessionState": {
"enum": [
"IN_PROGRESS",
"SUCCEEDED",
"ERROR"
],
"type": "string"
},
"AcsEndPoint": {
"properties": {
"url": {
"type": "string"
}
},
"type": "object"
},
"ActiveBoostsLcdsSummonerActiveBoostsDTO": {
"properties": {
"ipBoostEndDate": {
"format": "int64",
"type": "integer"
},
"ipBoostPerWinCount": {
"format": "int32",
"type": "integer"
},
"ipLoyaltyBoost": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"xpBoostEndDate": {
"format": "int64",
"type": "integer"
},
"xpBoostPerWinCount": {
"format": "int32",
"type": "integer"
},
"xpLoyaltyBoost": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"ActiveConversationResource": {
"properties": {
"id": {
"type": "string"
}
},
"type": "object"
},
"AllPublicSummonerDataDTO": {
"properties": {
"summoner": {
"$ref": "#/definitions/BasePublicSummonerDTO"
},
"summonerLevel": {
"$ref": "#/definitions/SummonerLevel"
},
"summonerLevelAndPoints": {
"$ref": "#/definitions/SummonerLevelAndPoints"
}
},
"type": "object"
},
"AllQueueShutdownStatus": {
"properties": {
"isAllQueuesDisabled": {
"type": "boolean"
}
},
"type": "object"
},
"AllSummonerData": {
"properties": {
"summoner": {
"$ref": "#/definitions/Summoner"
}
},
"type": "object"
},
"AuthResourcePlain": {
"properties": {
"gasToken": {
"additionalProperties": true,
"type": "object"
},
"password": {
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"AuthResourceRso": {
"properties": {
"accessToken": {
"type": "string"
},
"idToken": {
"type": "string"
}
},
"type": "object"
},
"AuthType": {
"description": "Authentication Type",
"enum": [
"plain",
"rsoCreate",
"rsoRefresh"
],
"type": "string"
},
"Authorization": {
"properties": {
"currentAccountId": {
"format": "int64",
"type": "integer"
},
"currentPlatformId": {
"type": "string"
},
"subject": {
"type": "string"
}
},
"type": "object"
},
"BanNotification": {
"description": "Notification that player is banned",
"properties": {
"displayReformCard": {
"type": "boolean"
},
"id": {
"format": "int64",
"type": "integer"
},
"isPermaBan": {
"type": "boolean"
},
"reason": {
"type": "string"
},
"source": {
"$ref": "#/definitions/NotificationSource"
},
"timeUntilBanExpires": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"BannedChampion": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"pickTurn": {
"format": "int32",
"type": "integer"
},
"teamId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"BasePublicSummonerDTO": {
"properties": {
"acctId": {
"format": "int64",
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
},
"previousSeasonHighestTier": {
"type": "string"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"sumId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"BindingAsyncCancelEvent": {
"description": "Represents a cancelled asynchronous operation.",
"properties": {
"asyncToken": {
"description": "Asynchronous operation token",
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"BindingAsyncFailureEvent": {
"description": "Represents a failed asynchronous operation.",
"properties": {
"asyncToken": {
"description": "Asynchronous operation token",
"format": "int32",
"type": "integer"
},
"error": {
"description": "Error message",
"type": "string"
}
},
"type": "object"
},
"BindingAsyncState": {
"description": "Possible states of an asynchronous operation.",
"enum": [
"None",
"Running",
"Cancelling",
"Cancelled",
"Succeeded",
"Failed"
],
"type": "string"
},
"BindingCallbackEvent": {
"description": "Represents the parameters of a call to a provided callback.",
"properties": {
"id": {
"description": "ID of the callback being invoked",
"format": "int32",
"type": "integer"
},
"parameters": {
"description": "Callback parameters",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"BindingFullApiHelp": {
"description": "Describes the exposed native API.",
"properties": {
"events": {
"items": {
"$ref": "#/definitions/BindingFullEventHelp"
},
"type": "array"
},
"functions": {
"items": {
"$ref": "#/definitions/BindingFullFunctionHelp"
},
"type": "array"
},
"types": {
"items": {
"$ref": "#/definitions/BindingFullTypeHelp"
},
"type": "array"
}
},
"type": "object"
},
"BindingFullArgumentHelp": {
"description": "Describes a function parameter.",
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"optional": {
"type": "boolean"
},
"type": {
"$ref": "#/definitions/BindingFullTypeIdentifier"
}
},
"type": "object"
},
"BindingFullEnumValueHelp": {
"description": "Describes an enumerator.",
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"value": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"BindingFullEventHelp": {
"description": "Describes an event.",
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"nameSpace": {
"type": "string"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"$ref": "#/definitions/BindingFullTypeIdentifier"
}
},
"type": "object"
},
"BindingFullFieldHelp": {
"description": "Describes a member of a struct.",
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
},
"offset": {
"format": "int32",
"type": "integer"
},
"optional": {
"type": "boolean"
},
"type": {
"$ref": "#/definitions/BindingFullTypeIdentifier"
}
},
"type": "object"
},
"BindingFullFunctionHelp": {
"description": "Describes a function.",
"properties": {
"arguments": {
"items": {
"$ref": "#/definitions/BindingFullArgumentHelp"
},
"type": "array"
},
"async": {
"type": "string"
},
"description": {
"type": "string"
},
"help": {
"type": "string"
},
"name": {
"type": "string"
},
"nameSpace": {
"type": "string"
},
"returns": {
"$ref": "#/definitions/BindingFullTypeIdentifier"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"threadSafe": {
"type": "boolean"
}
},
"type": "object"
},
"BindingFullTypeHelp": {
"description": "Describes a struct or enum type.",
"properties": {
"description": {
"type": "string"
},
"fields": {
"items": {
"$ref": "#/definitions/BindingFullFieldHelp"
},
"type": "array"
},
"name": {
"type": "string"
},
"nameSpace": {
"type": "string"
},
"size": {
"format": "int32",
"type": "integer"
},
"tags": {
"items": {
"type": "string"
},
"type": "array"
},
"values": {
"items": {
"$ref": "#/definitions/BindingFullEnumValueHelp"
},
"type": "array"
}
},
"type": "object"
},
"BindingFullTypeIdentifier": {
"description": "Describes the type of a value.",
"properties": {
"elementType": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"BindingGenericAsyncEvent": {
"description": "Represents generic data for an asynchronous event.",
"properties": {
"asyncToken": {
"description": "Asynchronous operation token",
"format": "int32",
"type": "integer"
},
"data": {
"additionalProperties": true,
"description": "Event data",
"type": "object"
}
},
"type": "object"
},
"BindingGenericEvent": {
"description": "Represents generic data for an event.",
"properties": {
"data": {
"additionalProperties": true,
"description": "Event data",
"type": "object"
}
},
"type": "object"
},
"BindingHelpFormat": {
"description": "Help format for binding functions and types.",
"enum": [
"Full",
"Epytext"
],
"type": "string"
},
"BlockedPlayerResource": {
"properties": {
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"BroadcastNotification": {
"properties": {
"broadcastMessages": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"BuildInfo": {
"properties": {
"branch": {
"type": "string"
},
"branchFull": {
"type": "string"
},
"codeBuildId": {
"format": "int32",
"type": "integer"
},
"contentBuildId": {
"format": "int32",
"type": "integer"
},
"gameBranch": {
"type": "string"
},
"gameBranchFull": {
"type": "string"
},
"gameDataBuildId": {
"format": "int32",
"type": "integer"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"CachedGameLobbyMember": {
"properties": {
"id": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"ChampSelectLcdsGameDTO": {
"properties": {
"bannedChampions": {
"items": {
"$ref": "#/definitions/BannedChampion"
},
"type": "array"
},
"gameState": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"playerChampionSelections": {
"items": {
"$ref": "#/definitions/ChampSelectLcdsPlayerChampionSelectionDTO"
},
"type": "array"
},
"roomName": {
"type": "string"
},
"roomPassword": {
"type": "string"
},
"teamOne": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"teamTwo": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"ChampSelectLcdsGameTimerDTO": {
"properties": {
"currentGameState": {
"type": "string"
},
"remainingTimeInMillis": {
"format": "double",
"type": "number"
}
},
"type": "object"
},
"ChampSelectLcdsObfuscatedParticipant": {
"properties": {
"gameUniqueId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"ChampSelectLcdsPlayerChampionSelectionDTO": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"selectedSkinIndex": {
"format": "int32",
"type": "integer"
},
"spell1Id": {
"format": "int32",
"type": "integer"
},
"spell2Id": {
"format": "int32",
"type": "integer"
},
"summonerInternalName": {
"type": "string"
}
},
"type": "object"
},
"ChampSelectLcdsPlayerParticipant": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerInternalName": {
"type": "string"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"ChampSelectLcdsPointSummary": {
"properties": {
"currentPoints": {
"format": "int32",
"type": "integer"
},
"maxRolls": {
"format": "int32",
"type": "integer"
},
"numberOfRolls": {
"format": "int32",
"type": "integer"
},
"pointsCostToRoll": {
"format": "int32",
"type": "integer"
},
"pointsToNextRoll": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"ChampSelectLcdsPotentialTradersDTO": {
"properties": {
"potentialTraders": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"ChampSelectLcdsRollResult": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"pointSummary": {
"$ref": "#/definitions/ChampSelectLcdsPointSummary"
}
},
"type": "object"
},
"ChampSelectLcdsTradeContractDTO": {
"properties": {
"requesterChampionId": {
"format": "int32",
"type": "integer"
},
"requesterInternalSummonerName": {
"type": "string"
},
"responderChampionId": {
"format": "int32",
"type": "integer"
},
"responderInternalSummonerName": {
"type": "string"
},
"state": {
"type": "string"
}
},
"type": "object"
},
"ChampionMasteryUpdate": {
"properties": {
"bonusPointsGained": {
"format": "int64",
"type": "integer"
},
"championId": {
"format": "int32",
"type": "integer"
},
"grade": {
"type": "string"
},
"hasLeveledUp": {
"type": "boolean"
},
"id": {
"format": "int64",
"type": "integer"
},
"level": {
"format": "int64",
"type": "integer"
},
"playerId": {
"format": "int64",
"type": "integer"
},
"pointsBeforeGame": {
"format": "int64",
"type": "integer"
},
"pointsGained": {
"format": "int64",
"type": "integer"
},
"pointsGainedIndividualContribution": {
"format": "int64",
"type": "integer"
},
"pointsSinceLastLevelBeforeGame": {
"format": "int64",
"type": "integer"
},
"pointsUntilNextLevelAfterGame": {
"format": "int64",
"type": "integer"
},
"pointsUntilNextLevelBeforeGame": {
"format": "int64",
"type": "integer"
},
"score": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"ChatPlatformLoginSession": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"state": {
"$ref": "#/definitions/ChatPlatformLoginSessionState"
}
},
"type": "object"
},
"ChatPlatformLoginSessionState": {
"enum": [
"IN_PROGRESS",
"SUCCEEDED",
"ERROR"
],
"type": "string"
},
"ChatSummoner": {
"properties": {
"profileIconId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"ClientDynamicConfig": {
"properties": {
"configs": {
"type": "string"
},
"delta": {
"type": "boolean"
}
},
"type": "object"
},
"CollectionChampionMasteries": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"championLevel": {
"format": "int32",
"type": "integer"
},
"championPoints": {
"format": "int32",
"type": "integer"
},
"championPointsSinceLastLevel": {
"format": "int32",
"type": "integer"
},
"championPointsUntilNextLevel": {
"format": "int32",
"type": "integer"
},
"lastPlayTime": {
"format": "int64",
"type": "integer"
},
"playerId": {
"description": "Same as summonerId in other structs.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsACSChampionGame": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"queue": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsACSResult": {
"properties": {
"champions": {
"items": {
"$ref": "#/definitions/CollectionsACSChampionGame"
},
"type": "array"
},
"gameCount": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsBackdropType": {
"enum": [
"default",
"summoner-icon",
"recently-played"
],
"type": "string"
},
"CollectionsChampion": {
"properties": {
"active": {
"description": "If set to false, this champion is globally disabled.",
"type": "boolean"
},
"alias": {
"description": "Internal name of the champion, in English.",
"type": "string"
},
"botEnabled": {
"description": "True if enabled for bot games, false if not.",
"type": "boolean"
},
"disabledQueues": {
"description": "Specific queues (by name) for which this champion is disabled.",
"items": {
"type": "string"
},
"type": "array"
},
"freeToPlay": {
"description": "True if this champion is currently free to play, false if not.",
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"name": {
"description": "Translated name of the champion.",
"type": "string"
},
"ownership": {
"$ref": "#/definitions/CollectionsOwnership"
},
"passive": {
"$ref": "#/definitions/CollectionsChampionSpell",
"description": "The champion's passive spell."
},
"portraitPath": {
"type": "string"
},
"purchased": {
"format": "int64",
"type": "integer"
},
"rankedPlayEnabled": {
"description": "True if this champion is available for ranked play, false if not.",
"type": "boolean"
},
"roles": {
"items": {
"type": "string"
},
"type": "array"
},
"skins": {
"items": {
"$ref": "#/definitions/CollectionsChampionSkin"
},
"type": "array"
},
"spells": {
"description": "The champion's active spells.",
"items": {
"$ref": "#/definitions/CollectionsChampionSpell"
},
"type": "array"
},
"squarePath": {
"type": "string"
}
},
"type": "object"
},
"CollectionsChampionChroma": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"chromaPath": {
"type": "string"
},
"colors": {
"items": {
"type": "string"
},
"type": "array"
},
"disabled": {
"description": "True if this skin is globally disabled, false if not.",
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"lastSelected": {
"description": "True if this was the last skin the player selected for this champion, false if not.",
"type": "boolean"
},
"name": {
"type": "string"
},
"ownership": {
"$ref": "#/definitions/CollectionsOwnership"
},
"stillObtainable": {
"description": "True if this skin is obtainable, false if not",
"type": "boolean"
}
},
"type": "object"
},
"CollectionsChampionChromaJson": {
"properties": {
"chromaPath": {
"type": "string"
},
"colors": {
"items": {
"type": "string"
},
"type": "array"
},
"id": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsChampionJson": {
"properties": {
"alias": {
"type": "string"
},
"id": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"passive": {
"$ref": "#/definitions/CollectionsChampionSpellJson"
},
"portraitPath": {
"type": "string"
},
"roles": {
"items": {
"type": "string"
},
"type": "array"
},
"skins": {
"items": {
"$ref": "#/definitions/CollectionsChampionSkinJson"
},
"type": "array"
},
"spells": {
"items": {
"$ref": "#/definitions/CollectionsChampionSpellJson"
},
"type": "array"
},
"squarePath": {
"type": "string"
}
},
"type": "object"
},
"CollectionsChampionMasteries": {
"properties": {
"tree": {
"$ref": "#/definitions/CollectionsChampionMasteryTree"
}
},
"type": "object"
},
"CollectionsChampionMasteryGroup": {
"properties": {
"id": {
"format": "int32",
"type": "integer"
},
"rows": {
"items": {
"$ref": "#/definitions/CollectionsChampionMasteryRow"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsChampionMasteryRow": {
"properties": {
"masteries": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsChampionMasteryTree": {
"properties": {
"groups": {
"items": {
"$ref": "#/definitions/CollectionsChampionMasteryGroup"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsChampionSkin": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"chromaPath": {
"type": "string"
},
"chromas": {
"items": {
"$ref": "#/definitions/CollectionsChampionChroma"
},
"type": "array"
},
"disabled": {
"description": "True if this skin is globally disabled, false if not.",
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"lastSelected": {
"description": "True if this was the last skin the player selected for this champion, false if not.",
"type": "boolean"
},
"name": {
"type": "string"
},
"ownership": {
"$ref": "#/definitions/CollectionsOwnership"
},
"splashPath": {
"type": "string"
},
"splashVideoPath": {
"type": "string"
},
"stillObtainable": {
"description": "True if this skin is obtainable, false if not",
"type": "boolean"
}
},
"type": "object"
},
"CollectionsChampionSkinJson": {
"properties": {
"chromaPath": {
"type": "string"
},
"chromas": {
"items": {
"$ref": "#/definitions/CollectionsChampionChromaJson"
},
"type": "array"
},
"id": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"splashPath": {
"type": "string"
},
"splashVideoPath": {
"type": "string"
}
},
"type": "object"
},
"CollectionsChampionSpell": {
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"CollectionsChampionSpellJson": {
"properties": {
"description": {
"type": "string"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"CollectionsChampionSummaryJson": {
"properties": {
"id": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsChampionDTO": {
"properties": {
"active": {
"type": "boolean"
},
"botEnabled": {
"type": "boolean"
},
"championId": {
"format": "int32",
"type": "integer"
},
"championSkins": {
"items": {
"$ref": "#/definitions/CollectionsLcdsChampionSkinDTO"
},
"type": "array"
},
"endDate": {
"format": "int64",
"type": "integer"
},
"freeToPlay": {
"type": "boolean"
},
"freeToPlayReward": {
"type": "boolean"
},
"owned": {
"type": "boolean"
},
"purchaseDate": {
"format": "int64",
"type": "integer"
},
"purchased": {
"format": "int64",
"type": "integer"
},
"rankedPlayEnabled": {
"type": "boolean"
},
"winCountRemaining": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsChampionSkinDTO": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"endDate": {
"format": "int64",
"type": "integer"
},
"freeToPlayReward": {
"type": "boolean"
},
"lastSelected": {
"type": "boolean"
},
"owned": {
"type": "boolean"
},
"purchaseDate": {
"format": "int64",
"type": "integer"
},
"skinId": {
"format": "int32",
"type": "integer"
},
"stillObtainable": {
"type": "boolean"
},
"winCountRemaining": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsClientDynamicConfigurationNotification": {
"properties": {
"configs": {
"type": "string"
},
"delta": {
"type": "boolean"
}
},
"type": "object"
},
"CollectionsLcdsMasteryBookDTO": {
"properties": {
"bookPages": {
"items": {
"$ref": "#/definitions/CollectionsLcdsMasteryBookPageDTO"
},
"type": "array"
},
"dataVersion": {
"format": "int32",
"type": "integer"
},
"dateString": {
"type": "string"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsMasteryBookPageDTO": {
"properties": {
"createDate": {
"format": "int64",
"type": "integer"
},
"current": {
"type": "boolean"
},
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"pageId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"talentEntries": {
"items": {
"$ref": "#/definitions/CollectionsLcdsTalentEntry"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsLcdsSimpleMessage": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"msgId": {
"type": "string"
},
"params": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"CollectionsLcdsSlotEntry": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"runeId": {
"format": "int32",
"type": "integer"
},
"runeSlotId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSpellBookDTO": {
"properties": {
"bookPages": {
"items": {
"$ref": "#/definitions/CollectionsLcdsSpellBookPageDTO"
},
"type": "array"
},
"dataVersion": {
"format": "int32",
"type": "integer"
},
"dateString": {
"type": "string"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSpellBookPageDTO": {
"properties": {
"createDate": {
"format": "int64",
"type": "integer"
},
"current": {
"type": "boolean"
},
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"pageId": {
"format": "int32",
"type": "integer"
},
"slotEntries": {
"items": {
"$ref": "#/definitions/CollectionsLcdsSlotEntry"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSummonerIcon": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"iconId": {
"format": "int32",
"type": "integer"
},
"purchaseDate": {
"format": "int64",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSummonerIconInventoryDTO": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"dateString": {
"type": "string"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"summonerIcons": {
"items": {
"$ref": "#/definitions/CollectionsLcdsSummonerIcon"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSummonerRune": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"purchaseDate": {
"format": "int64",
"type": "integer"
},
"purchased": {
"format": "int64",
"type": "integer"
},
"quantity": {
"format": "int32",
"type": "integer"
},
"runeId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsLcdsSummonerRuneInventory": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"dateString": {
"type": "string"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerRunes": {
"items": {
"$ref": "#/definitions/CollectionsLcdsSummonerRune"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsLcdsTalentEntry": {
"properties": {
"dataVersion": {
"format": "int32",
"type": "integer"
},
"futureData": {
"format": "int32",
"type": "integer"
},
"rank": {
"format": "int32",
"type": "integer"
},
"talentId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsMastery": {
"properties": {
"id": {
"format": "int32",
"type": "integer"
},
"rank": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsMasteryBook": {
"properties": {
"pages": {
"items": {
"$ref": "#/definitions/CollectionsMasteryPage"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsMasteryPage": {
"properties": {
"current": {
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"masteries": {
"items": {
"$ref": "#/definitions/CollectionsMastery"
},
"type": "array"
},
"name": {
"type": "string"
},
"summary": {
"additionalProperties": {
"format": "int32",
"type": "integer"
},
"type": "object"
}
},
"type": "object"
},
"CollectionsOwnership": {
"properties": {
"freeToPlayReward": {
"type": "boolean"
},
"owned": {
"type": "boolean"
},
"rental": {
"$ref": "#/definitions/CollectionsRental"
}
},
"type": "object"
},
"CollectionsRental": {
"properties": {
"endDate": {
"format": "int64",
"type": "integer"
},
"purchaseDate": {
"format": "int64",
"type": "integer"
},
"winCountRemaining": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsRune": {
"properties": {
"runeId": {
"format": "int32",
"type": "integer"
},
"runeSlotId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsRuneBook": {
"properties": {
"pages": {
"items": {
"$ref": "#/definitions/CollectionsRunePage"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsRunePage": {
"properties": {
"current": {
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"runes": {
"items": {
"$ref": "#/definitions/CollectionsRune"
},
"type": "array"
}
},
"type": "object"
},
"CollectionsRuneQuantities": {
"properties": {
"runeQuantities": {
"items": {
"$ref": "#/definitions/CollectionsRuneQuantity"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsRuneQuantity": {
"properties": {
"quantity": {
"format": "int32",
"type": "integer"
},
"runeId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsSpells": {
"properties": {
"spells": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsSplashMetadata": {
"properties": {
"CalculatedColor": {
"type": "string"
},
"OverrideColor": {
"type": "string"
}
},
"type": "object"
},
"CollectionsSummoner": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"CollectionsSummonerBackdrop": {
"properties": {
"backdropImage": {
"type": "string"
},
"backdropMaskColor": {
"type": "string"
},
"backdropType": {
"$ref": "#/definitions/CollectionsBackdropType"
},
"backdropVideo": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsSummonerIcons": {
"properties": {
"icons": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsTopChampionMasteries": {
"properties": {
"masteries": {
"items": {
"$ref": "#/definitions/CollectionChampionMasteries"
},
"type": "array"
},
"score": {
"format": "int64",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CollectionsWardSkin": {
"properties": {
"description": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"ownership": {
"$ref": "#/definitions/CollectionsOwnership"
},
"wardImagePath": {
"type": "string"
},
"wardShadowImagePath": {
"type": "string"
}
},
"type": "object"
},
"CollectionsWardSkinList": {
"properties": {
"wardSkinList": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"ConversationMessageResource": {
"properties": {
"body": {
"type": "string"
},
"fromId": {
"format": "int64",
"type": "integer"
},
"id": {
"type": "string"
},
"isHistorical": {
"type": "boolean"
},
"timestamp": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"ConversationResource": {
"properties": {
"id": {
"type": "string"
},
"inviterId": {
"type": "string"
},
"isMuted": {
"type": "boolean"
},
"lastMessage": {
"$ref": "#/definitions/ConversationMessageResource"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"type": {
"type": "string"
},
"unreadMessageCount": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"CreatePremadeV1": {
"properties": {
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"DebugResource": {
"properties": {
"asyncWaitInterval": {
"format": "int32",
"type": "integer"
},
"failAllChatLogin": {
"type": "boolean"
},
"failNextChatLogin": {
"type": "boolean"
},
"failNextChatLogout": {
"type": "boolean"
},
"failNextChatSend": {
"type": "boolean"
},
"failNextKeepAlive": {
"type": "boolean"
},
"isXMPPLoggingEnabled": {
"type": "boolean"
},
"keepAliveInterval": {
"format": "int32",
"type": "integer"
},
"triggerChatDisconnect": {
"type": "boolean"
}
},
"type": "object"
},
"DisabledChampionsDynamicClientConfig": {
"properties": {
"DisabledChampions": {
"additionalProperties": true,
"type": "object"
}
},
"type": "object"
},
"EligibilityQueryParams": {
"description": "Query params for eligibility checking. Including summoner ids and queue ids",
"properties": {
"queueIds": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"summonerIds": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"EligibilityResource": {
"description": "Game queue eligibility status and restriction details.",
"properties": {
"eligible": {
"type": "boolean"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"restrictions": {
"items": {
"$ref": "#/definitions/EligibilityRestriction"
},
"type": "array"
}
},
"type": "object"
},
"EligibilityRestriction": {
"description": "Eligibility restriction detail.",
"properties": {
"expiredTimestamp": {
"format": "int64",
"type": "integer"
},
"restrictionArgs": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"restrictionCode": {
"$ref": "#/definitions/EligibilityRestrictionCode"
},
"summonerIds": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"EligibilityRestrictionCode": {
"description": "Possible eligibility restriction codes.",
"enum": [
"QueueDisabled",
"QueueUnsupported",
"PlayerLevelRestriction",
"PlayerTimedRestriction",
"PlayerBannedRestriction",
"PlayerAvailableChampionRestriction",
"TeamDivisionRestriction",
"TeamMaxSizeRestriction",
"TeamMinSizeRestriction"
],
"type": "string"
},
"EndOfGameChampionSummary": {
"properties": {
"alias": {
"type": "string"
},
"id": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsClientReportV1": {
"properties": {
"comment": {
"type": "string"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"offenderSummonerId": {
"format": "int64",
"type": "integer"
},
"offenses": {
"type": "string"
}
},
"type": "object"
},
"EndOfGameLcdsEndOfGameStats": {
"properties": {
"basePoints": {
"format": "int32",
"type": "integer"
},
"battleBoostIpEarned": {
"format": "int32",
"type": "integer"
},
"boostIpEarned": {
"format": "int32",
"type": "integer"
},
"boostXpEarned": {
"format": "int32",
"type": "integer"
},
"coOpVsAiMinutesLeftToday": {
"format": "int32",
"type": "integer"
},
"coOpVsAiMsecsUntilReset": {
"format": "int32",
"type": "integer"
},
"completionBonusPoints": {
"format": "int32",
"type": "integer"
},
"customMinutesLeftToday": {
"format": "int32",
"type": "integer"
},
"customMsecsUntilReset": {
"format": "int32",
"type": "integer"
},
"difficulty": {
"type": "string"
},
"elo": {
"format": "int32",
"type": "integer"
},
"eloChange": {
"format": "int32",
"type": "integer"
},
"experienceEarned": {
"format": "int32",
"type": "integer"
},
"experienceTotal": {
"format": "int32",
"type": "integer"
},
"firstWinBonus": {
"format": "int32",
"type": "integer"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"gameLength": {
"format": "int32",
"type": "integer"
},
"gameMode": {
"type": "string"
},
"gameMutators": {
"items": {
"type": "string"
},
"type": "array"
},
"gameType": {
"type": "string"
},
"imbalancedTeamsNoPoints": {
"type": "boolean"
},
"invalid": {
"type": "boolean"
},
"ipEarned": {
"format": "int32",
"type": "integer"
},
"ipTotal": {
"format": "int32",
"type": "integer"
},
"leveledUp": {
"type": "boolean"
},
"loyaltyBoostIpEarned": {
"format": "int32",
"type": "integer"
},
"loyaltyBoostXpEarned": {
"format": "int32",
"type": "integer"
},
"myTeamInfo": {
"$ref": "#/definitions/EndOfGameLcdsTeamInfo"
},
"myTeamStatus": {
"type": "string"
},
"newSpells": {
"items": {
"$ref": "#/definitions/EndOfGameLcdsSpell"
},
"type": "array"
},
"odinBonusIp": {
"format": "int32",
"type": "integer"
},
"otherTeamInfo": {
"$ref": "#/definitions/EndOfGameLcdsTeamInfo"
},
"otherTeamPlayerParticipantStats": {
"items": {
"$ref": "#/definitions/EndOfGameLcdsPlayerParticipantStatsSummary"
},
"type": "array"
},
"partyRewardsBonusIpEarned": {
"format": "int32",
"type": "integer"
},
"pointsPenalties": {
"items": {
"$ref": "#/definitions/EndOfGameLcdsPointsPenalty"
},
"type": "array"
},
"previousLevel": {
"format": "int64",
"type": "integer"
},
"previousXpTotal": {
"format": "int64",
"type": "integer"
},
"queueBonusEarned": {
"format": "int32",
"type": "integer"
},
"queueType": {
"type": "string"
},
"ranked": {
"type": "boolean"
},
"reportGameId": {
"format": "int64",
"type": "integer"
},
"roomName": {
"type": "string"
},
"roomPassword": {
"type": "string"
},
"rpEarned": {
"format": "int32",
"type": "integer"
},
"sendStatsToTournamentProvider": {
"type": "boolean"
},
"skinId": {
"format": "int32",
"type": "integer"
},
"skinIndex": {
"format": "int32",
"type": "integer"
},
"summonerName": {
"type": "string"
},
"talentPointsGained": {
"format": "int32",
"type": "integer"
},
"teamPlayerParticipantStats": {
"items": {
"$ref": "#/definitions/EndOfGameLcdsPlayerParticipantStatsSummary"
},
"type": "array"
},
"timeUntilNextFirstWinBonus": {
"format": "int32",
"type": "integer"
},
"userId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsEogPointChangeBreakdown": {
"properties": {
"endPoints": {
"format": "int32",
"type": "integer"
},
"pointChangeFromChampionsOwned": {
"format": "int32",
"type": "integer"
},
"pointChangeFromGameplay": {
"format": "int32",
"type": "integer"
},
"pointsUsed": {
"format": "int32",
"type": "integer"
},
"previousPoints": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsHarassmentReport": {
"properties": {
"comment": {
"type": "string"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"offense": {
"type": "string"
},
"reportSource": {
"type": "string"
},
"reportedSummonerId": {
"format": "int64",
"type": "integer"
},
"reportingSummonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsPlayerParticipantStatsSummary": {
"properties": {
"botPlayer": {
"type": "boolean"
},
"championId": {
"format": "int32",
"type": "integer"
},
"elo": {
"format": "int32",
"type": "integer"
},
"eloChange": {
"format": "int32",
"type": "integer"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"leaver": {
"type": "boolean"
},
"leaves": {
"format": "int32",
"type": "integer"
},
"level": {
"format": "int32",
"type": "integer"
},
"losses": {
"format": "int32",
"type": "integer"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"skinName": {
"type": "string"
},
"spell1Id": {
"format": "int32",
"type": "integer"
},
"spell2Id": {
"format": "int32",
"type": "integer"
},
"statistics": {
"items": {
"$ref": "#/definitions/EndOfGameLcdsRawStatDTO"
},
"type": "array"
},
"summonerName": {
"type": "string"
},
"teamId": {
"format": "int32",
"type": "integer"
},
"userId": {
"format": "int64",
"type": "integer"
},
"wins": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsPointsPenalty": {
"properties": {
"penalty": {
"format": "double",
"type": "number"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"EndOfGameLcdsRawStatDTO": {
"properties": {
"statTypeName": {
"type": "string"
},
"value": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsSpell": {
"properties": {
"spellId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameLcdsTeamId": {
"properties": {
"fullId": {
"type": "string"
}
},
"type": "object"
},
"EndOfGameLcdsTeamInfo": {
"properties": {
"memberStatusString": {
"type": "string"
},
"name": {
"type": "string"
},
"secondsUntilEligibleForDeletion": {
"format": "int64",
"type": "integer"
},
"tag": {
"type": "string"
},
"teamId": {
"$ref": "#/definitions/EndOfGameLcdsTeamId"
}
},
"type": "object"
},
"EndOfGameLoginDataPacket": {
"properties": {
"allSummonerData": {
"$ref": "#/definitions/EndOfGameSummonerSummonerData"
}
},
"type": "object"
},
"EndOfGamePlayer": {
"properties": {
"botPlayer": {
"type": "boolean"
},
"championId": {
"format": "int32",
"type": "integer"
},
"elo": {
"format": "int32",
"type": "integer"
},
"eloChange": {
"format": "int32",
"type": "integer"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"isReportingDisabled": {
"type": "boolean"
},
"items": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"leaver": {
"type": "boolean"
},
"leaves": {
"format": "int32",
"type": "integer"
},
"level": {
"format": "int32",
"type": "integer"
},
"losses": {
"format": "int32",
"type": "integer"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"skinName": {
"type": "string"
},
"spell1Id": {
"format": "int32",
"type": "integer"
},
"spell2Id": {
"format": "int32",
"type": "integer"
},
"stats": {
"additionalProperties": true,
"type": "object"
},
"summonerName": {
"type": "string"
},
"teamId": {
"format": "int32",
"type": "integer"
},
"userId": {
"format": "int64",
"type": "integer"
},
"wins": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGamePlayerComplaint": {
"properties": {
"comment": {
"description": "the reporter's comment (optional)",
"type": "string"
},
"gameId": {
"description": "the id of the game (use 0 to report a chat)",
"format": "int64",
"type": "integer"
},
"offense": {
"description": "the reported offense category",
"type": "string"
},
"reportedSummonerId": {
"description": "the id of the summoner being reported",
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGamePlayerComplaintV2": {
"properties": {
"comment": {
"description": "the reporter's comment (optional)",
"type": "string"
},
"gameId": {
"description": "the id of the game (use 0 to report a chat)",
"format": "int64",
"type": "integer"
},
"offenses": {
"description": "comma-separated list of the reported offense categories",
"type": "string"
},
"reportedSummonerId": {
"description": "the id of the summoner being reported",
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGamePoints": {
"properties": {
"pointChangeFromChampionsOwned": {
"format": "int32",
"type": "integer"
},
"pointChangeFromGameplay": {
"format": "int32",
"type": "integer"
},
"pointsUntilNextReroll": {
"format": "int32",
"type": "integer"
},
"pointsUsed": {
"format": "int32",
"type": "integer"
},
"previousPoints": {
"format": "int32",
"type": "integer"
},
"rerollCount": {
"format": "int32",
"type": "integer"
},
"totalPoints": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameStats": {
"properties": {
"basePoints": {
"description": "totalIpGain - firstWinBonus",
"format": "int32",
"type": "integer"
},
"battleBoostIpEarned": {
"description": "IP points earned for a Battle Boost purchase",
"format": "int32",
"type": "integer"
},
"boostIpEarned": {
"format": "int32",
"type": "integer"
},
"boostXpEarned": {
"format": "int32",
"type": "integer"
},
"coOpVsAiMinutesLeftToday": {
"description": "This is is the number of minutes left today that can be played in co op vs ai games (and receive xp/ip) but it's only relevant for high level players. When it's not relevant, a -1 is returned, which means the player can play as many co op vs ai games as he wants and still receive xp/ip.",
"format": "int32",
"type": "integer"
},
"coOpVsAiMsecsUntilReset": {
"description": "How many co op vs ai msecs are left until reset. If -1, it means the next co op vs ai game played will reset the clock. Otherwise it's the number of msecs that the user needs to wait for a reset. This is only relevant if coOpVsAiMinutesLeftToday is not a -1.",
"format": "int32",
"type": "integer"
},
"completionBonusPoints": {
"description": "These are added to XP total.",
"format": "int32",
"type": "integer"
},
"customMinutesLeftToday": {
"description": "This is is the number of minutes left today that can be played in custom games (and receive xp/ip) but it's only relevant for high level players. When it's not relevant, a -1 is returned, which means the player can play as many custom games as he wants and still receive xp/ip.",
"format": "int32",
"type": "integer"
},
"customMsecsUntilReset": {
"description": "How many custom msecs are left until reset. If -1, it means the next custom game played will reset the clock. Otherwise it's the number of msecs that the user needs to wait for a reset. This is only relevant if customMinutesLeftToday is not a -1.",
"format": "int32",
"type": "integer"
},
"difficulty": {
"description": "Difficulty for Coop vs AI games.",
"type": "string"
},
"elo": {
"format": "int32",
"type": "integer"
},
"eloChange": {
"description": "This is the elo change for the player.",
"format": "int32",
"type": "integer"
},
"experienceEarned": {
"format": "int32",
"type": "integer"
},
"experienceTotal": {
"format": "int32",
"type": "integer"
},
"firstWinBonus": {
"description": "Number of IP points gained due to first win",
"format": "int32",
"type": "integer"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"gameLength": {
"format": "int32",
"type": "integer"
},
"gameMode": {
"description": "This is the GameMode enum.",
"type": "string"
},
"gameMutators": {
"items": {
"type": "string"
},
"type": "array"
},
"gameType": {
"description": "This is either MATCHED_GAME, TUTORIAL_GAME, CUSTOM_GAME.",
"type": "string"
},
"imbalancedTeamsNoPoints": {
"description": "If the team was imbalanced than the team does not get points.",
"type": "boolean"
},
"invalid": {
"description": "This is true if we had a game that was invalid such as due to bad service conditions.",
"type": "boolean"
},
"ipEarned": {
"format": "int32",
"type": "integer"
},
"ipTotal": {
"format": "int32",
"type": "integer"
},
"isAramGame": {
"type": "boolean"
},
"leveledUp": {
"type": "boolean"
},
"loyaltyBoostIpEarned": {
"description": "Amount of IP earned due to a loyalty boost (QQVIP, etc).",
"format": "int32",
"type": "integer"
},
"loyaltyBoostXpEarned": {
"description": "XP earned from a loyalty boost (QQVIP, etc)",
"format": "int32",
"type": "integer"
},
"myTeamStatus": {
"type": "string"
},
"newSpells": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"odinBonusIp": {
"description": "Odin games get an extra bonus for the IP bar.",
"format": "int32",
"type": "integer"
},
"partyRewardsBonusIpEarned": {
"format": "int32",
"type": "integer"
},
"pointsPenalties": {
"additionalProperties": true,
"description": "Point deductions.",
"type": "object"
},
"previousLevel": {
"format": "int64",
"type": "integer"
},
"previousXpTotal": {
"format": "int64",
"type": "integer"
},
"queueBonusEarned": {
"description": "IP queue bonus points earned.",
"format": "int32",
"type": "integer"
},
"queueType": {
"description": "Will be set to 'NONE' if there was no queue involved.",
"type": "string"
},
"ranked": {
"description": "This is true if we had a ranked game (ie, a MATCHED_GAME that was ranked).",
"type": "boolean"
},
"reportGameId": {
"description": "This is always the the real, legit game id; it will be used for harassment reports.",
"format": "int64",
"type": "integer"
},
"rerollData": {
"$ref": "#/definitions/EndOfGamePoints",
"description": "Contains reroll data if isAramGame is true."
},
"roomName": {
"description": "The ejabberd MUC chat room for this player to join at end of game.",
"type": "string"
},
"roomPassword": {
"description": "The ejabberd MUC chat room password.",
"type": "string"
},
"rpEarned": {
"description": "RP Gain for level up rewards",
"format": "int32",
"type": "integer"
},
"sendStatsToTournamentProvider": {
"type": "boolean"
},
"skinId": {
"description": "The id of the selected skin ((champId * 1000) + skinIndex). It'll be a -1 if nothing was set (eg, a bot).",
"format": "int32",
"type": "integer"
},
"skinIndex": {
"description": "The index of the selected skin.",
"format": "int32",
"type": "integer"
},
"summonerName": {
"type": "string"
},
"talentPointsGained": {
"format": "int32",
"type": "integer"
},
"teams": {
"items": {
"$ref": "#/definitions/EndOfGameTeam"
},
"type": "array"
},
"timeUntilNextFirstWinBonus": {
"description": "This variable is used to display the time until next first win bonus.",
"format": "int32",
"type": "integer"
},
"userId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameSummonerLevelAndPoints": {
"properties": {
"expPoints": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameSummonerSummonerData": {
"properties": {
"summonerLevelAndPoints": {
"$ref": "#/definitions/EndOfGameSummonerLevelAndPoints"
}
},
"type": "object"
},
"EndOfGameTeam": {
"properties": {
"fullId": {
"type": "string"
},
"isBottomTeam": {
"type": "boolean"
},
"isPlayerTeam": {
"type": "boolean"
},
"isWinningTeam": {
"type": "boolean"
},
"memberStatusString": {
"type": "string"
},
"name": {
"type": "string"
},
"players": {
"items": {
"$ref": "#/definitions/EndOfGamePlayer"
},
"type": "array"
},
"stats": {
"additionalProperties": true,
"type": "object"
},
"tag": {
"type": "string"
},
"teamId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"EndOfGameVictoriousComrade": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"EntitlementsToken": {
"properties": {
"entitlements": {
"items": {
"type": "string"
},
"type": "array"
},
"expiry": {
"format": "int64",
"type": "integer"
},
"token": {
"type": "string"
}
},
"type": "object"
},
"EogLcdsGameDTO": {
"properties": {
"gameState": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"EogPluginState": {
"properties": {
"state": {
"description": "EoG_Flow, BeforeEndOfGame, AfterEndOfGame, WaitingForStats, StatsReady.",
"type": "string"
}
},
"type": "object"
},
"ErrorResource": {
"properties": {
"code": {
"format": "int64",
"type": "integer"
},
"from": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"message": {
"type": "string"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"FriendOfFriendRecord": {
"properties": {
"commonFriendId": {
"format": "int64",
"type": "integer"
},
"commonFriendName": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"FriendRequestDirection": {
"description": "Friend Request Direction",
"enum": [
"in",
"out",
"both"
],
"type": "string"
},
"FriendRequestResource": {
"properties": {
"direction": {
"$ref": "#/definitions/FriendRequestDirection"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"FriendResource": {
"properties": {
"availability": {
"type": "string"
},
"groupId": {
"format": "int32",
"type": "integer"
},
"icon": {
"format": "int32",
"type": "integer"
},
"id": {
"format": "int64",
"type": "integer"
},
"isP2PConversationMuted": {
"type": "boolean"
},
"lastSeenOnlineTimestamp": {
"type": "string"
},
"lol": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"name": {
"type": "string"
},
"note": {
"type": "string"
},
"statusMessage": {
"type": "string"
}
},
"type": "object"
},
"GameClientChatMessageResource": {
"properties": {
"body": {
"type": "string"
},
"fromSummonerName": {
"type": "string"
}
},
"type": "object"
},
"GameDataResource": {
"properties": {
"gameName": {
"type": "string"
},
"password": {
"type": "string"
},
"queue": {
"$ref": "#/definitions/QueueResource"
},
"spectatorsAllowed": {
"type": "boolean"
}
},
"type": "object"
},
"GameMapName": {
"description": "Possible game map names listed in a game-config resource.",
"enum": [
"None",
"Custom",
"SummonersRift",
"TwistedTreeline",
"HowlingAbyss",
"CrystalScar"
],
"type": "string"
},
"GameMode": {
"description": "Possible game modes listed in a game-config resource.",
"enum": [
"None",
"Custom",
"Normal",
"Ranked",
"VersusAi",
"Featured"
],
"type": "string"
},
"GameModeDto": {
"properties": {
"gameMode": {
"type": "string"
},
"maxPlaying": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"GameProcessInfo": {
"properties": {
"pid": {
"format": "int32",
"type": "integer"
},
"playerCredentials": {
"$ref": "#/definitions/GameflowLcdsPlayerCredentialsDto"
}
},
"type": "object"
},
"GameQueuesLcdsGameQueueConfig": {
"properties": {
"blockedMinutesThreshold": {
"format": "int32",
"type": "integer"
},
"botsCanSpawnOnBlueSide": {
"type": "boolean"
},
"cacheName": {
"type": "string"
},
"disallowFreeChampions": {
"type": "boolean"
},
"gameMode": {
"type": "string"
},
"gameMutators": {
"items": {
"type": "string"
},
"type": "array"
},
"gameTypeConfigId": {
"format": "int32",
"type": "integer"
},
"id": {
"format": "int32",
"type": "integer"
},
"mapSelectionAlgorithm": {
"type": "string"
},
"matchingThrottleConfig": {
"$ref": "#/definitions/GameQueuesLcdsMatchingThrottleConfig"
},
"maxLevel": {
"format": "int32",
"type": "integer"
},
"maxSummonerLevelForFirstWinOfTheDay": {
"format": "int32",
"type": "integer"
},
"maximumParticipantListSize": {
"format": "int32",
"type": "integer"
},
"minLevel": {
"format": "int32",
"type": "integer"
},
"minimumParticipantListSize": {
"format": "int32",
"type": "integer"
},
"minimumQueueDodgeDelayTime": {
"format": "int32",
"type": "integer"
},
"numPlayersPerTeam": {
"format": "int32",
"type": "integer"
},
"pointsConfigKey": {
"type": "string"
},
"queueBonusKey": {
"type": "string"
},
"queueState": {
"type": "string"
},
"queueStateString": {
"type": "string"
},
"randomizeTeamSizes": {
"type": "boolean"
},
"ranked": {
"type": "boolean"
},
"supportedMapIds": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"teamOnly": {
"type": "boolean"
},
"thresholdEnabled": {
"type": "boolean"
},
"thresholdSize": {
"format": "int64",
"type": "integer"
},
"type": {
"type": "string"
},
"typeString": {
"type": "string"
}
},
"type": "object"
},
"GameQueuesLcdsMatchingThrottleConfig": {
"properties": {
"cacheName": {
"type": "string"
},
"limit": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"GameTypeConfig": {
"description": "Set of game config values available for a queue.",
"properties": {
"advancedLearningQuests": {
"type": "boolean"
},
"allowTrades": {
"type": "boolean"
},
"banTimerDuration": {
"format": "int32",
"type": "integer"
},
"battleBoost": {
"type": "boolean"
},
"crossTeamChampionPool": {
"type": "boolean"
},
"deathMatch": {
"type": "boolean"
},
"doNotRemove": {
"type": "boolean"
},
"duplicatePick": {
"type": "boolean"
},
"exclusivePick": {
"type": "boolean"
},
"id": {
"format": "int64",
"type": "integer"
},
"learningQuests": {
"type": "boolean"
},
"mainPickTimerDuration": {
"format": "int32",
"type": "integer"
},
"maxAllowableBans": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"onboardCoopBeginner": {
"type": "boolean"
},
"pickMode": {
"type": "string"
},
"postPickTimerDuration": {
"format": "int32",
"type": "integer"
},
"reroll": {
"type": "boolean"
},
"teamChampionPool": {
"type": "boolean"
}
},
"type": "object"
},
"GameflowAvailability": {
"properties": {
"state": {
"type": "string"
}
},
"type": "object"
},
"GameflowAvailabilityResource": {
"properties": {
"isAvailable": {
"type": "boolean"
},
"state": {
"$ref": "#/definitions/GameflowAvailabilityState"
}
},
"type": "object"
},
"GameflowAvailabilityState": {
"description": "Possible state values of for the availability of the Play button.",
"enum": [
"Available",
"Initializing",
"Patching",
"PlatformDisconnected",
"MinorShutdown",
"PlayerBanned",
"InGameFlow"
],
"type": "string"
},
"GameflowGameClientResource": {
"properties": {
"clientState": {
"$ref": "#/definitions/GameflowGameClientState",
"description": "(DEPRECATED) State of the game client."
},
"isClientVisible": {
"description": "(DEPRECATED) Is the game client actually visible to the player on screen?",
"type": "boolean"
},
"running": {
"description": "Is the game client executable currently running?",
"type": "boolean"
},
"serverIp": {
"description": "Game server IP address that the game client connects to.",
"type": "string"
},
"serverPort": {
"description": "Game server IP port that the game client connects to.",
"type": "integer"
},
"visible": {
"description": "Is the game client actually visible to the player on screen?",
"type": "boolean"
}
},
"type": "object"
},
"GameflowGameClientState": {
"description": "Possible states of the game client.",
"enum": [
"NotRunning",
"FailedToLaunch",
"ReconnectAvailable",
"Running"
],
"type": "string"
},
"GameflowLcdsGameDTO": {
"properties": {
"gameState": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"queueTypeName": {
"type": "string"
}
},
"type": "object"
},
"GameflowLcdsPlayerCredentialsDto": {
"properties": {
"encryptionKey": {
"type": "string"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"serverIp": {
"type": "string"
},
"serverPort": {
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"GameflowLcdsReconnectInfoDto": {
"properties": {
"game": {
"$ref": "#/definitions/GameflowLcdsGameDTO"
},
"playerCredentials": {
"$ref": "#/definitions/GameflowLcdsPlayerCredentialsDto"
}
},
"type": "object"
},
"GameflowMap": {
"properties": {
"assets": {
"additionalProperties": true,
"type": "object"
},
"description": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"platformId": {
"type": "string"
},
"platformName": {
"type": "string"
}
},
"type": "object"
},
"GameflowPhase": {
"enum": [
"None",
"Lobby",
"Matchmaking",
"ReadyCheck",
"ChampSelect",
"GameStart",
"FailedToLaunch",
"InProgress",
"Reconnect",
"WaitingForStats",
"EndOfGame",
"TerminatedInError"
],
"type": "string"
},
"GameflowSessionResource": {
"properties": {
"gameClient": {
"$ref": "#/definitions/GameflowGameClientResource"
},
"gameData": {
"$ref": "#/definitions/GameDataResource"
},
"map": {
"$ref": "#/definitions/GameflowMap"
},
"phase": {
"$ref": "#/definitions/GameflowPhase"
}
},
"type": "object"
},
"GroupResource": {
"properties": {
"id": {
"format": "int32",
"type": "integer"
},
"name": {
"type": "string"
},
"priority": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"HasKudosToGive": {
"properties": {
"hasKudosToGive": {
"description": "true if the player has kudos to give, false if not",
"type": "boolean"
}
},
"type": "object"
},
"IdToken": {
"properties": {
"expiry": {
"format": "int64",
"type": "integer"
},
"token": {
"type": "string"
}
},
"type": "object"
},
"InjectedPatcherError": {
"description": "Allowable patcher errors to inject.",
"enum": [
"UnspecifiedError",
"FailedToFindFile",
"FailedToResolveHostName",
"FailedFailedToWriteFile"
],
"type": "string"
},
"KudosGetCommand": {
"properties": {
"commandName": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"KudosTotals": {
"properties": {
"totals": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"LCDSBroadcastNotification": {
"properties": {
"broadcastMessages": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"LCDSLoyaltyRewards": {
"properties": {
"champions": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"ipBoost": {
"format": "int32",
"type": "integer"
},
"xpBoost": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"LCDSLoyaltyStateChangeNotification": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"notificationCategory": {
"$ref": "#/definitions/LCDSLoyaltyStateChangeNotificationCategory"
},
"rewards": {
"$ref": "#/definitions/LCDSLoyaltyRewards"
}
},
"type": "object"
},
"LCDSLoyaltyStateChangeNotificationCategory": {
"enum": [
"legacy",
"grant",
"expiry",
"change",
"revoke",
"disabled"
],
"type": "string"
},
"LastQueuedLobbyResource": {
"properties": {
"canPlayAgain": {
"type": "boolean"
},
"members": {
"items": {
"$ref": "#/definitions/CachedGameLobbyMember"
},
"type": "array"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"wasOwner": {
"type": "boolean"
}
},
"type": "object"
},
"LcdsGiveRequest": {
"properties": {
"commandName": {
"type": "string"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"giverId": {
"format": "int64",
"type": "integer"
},
"kudosType": {
"type": "integer"
},
"receiverId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"LcdsHasKudosToGiveDto": {
"properties": {
"returnCode": {
"type": "string"
}
},
"type": "object"
},
"LcdsResponse": {
"properties": {
"body": {
"additionalProperties": true,
"type": "object"
},
"typeName": {
"type": "string"
}
},
"type": "object"
},
"LcdsResponseString": {
"properties": {
"value": {
"type": "string"
}
},
"type": "object"
},
"LcdsServiceProxyResponse": {
"properties": {
"compressedPayload": {
"type": "boolean"
},
"messageId": {
"type": "string"
},
"methodName": {
"type": "string"
},
"payload": {
"type": "string"
},
"serviceName": {
"type": "string"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"LeaverBusterLcdsMatchmakingNotification": {
"properties": {
"playerJoinFailures": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"LeaverBusterLcdsSimpleMessage": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"msgId": {
"type": "string"
},
"params": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"LeaverBusterNotificationResource": {
"description": "These notifications help inform the player when they are affected by the Leaver Buster system.",
"properties": {
"id": {
"format": "int32",
"type": "integer"
},
"msgId": {
"description": "The id of a message sent by the Platform. Use this when acknowledging the message.",
"type": "string"
},
"punishedGamesRemaining": {
"description": "The number of low-priority queue games the player must play before they can return to normal queues.",
"format": "int32",
"type": "integer"
},
"type": {
"$ref": "#/definitions/LeaverBusterNotificationType"
}
},
"type": "object"
},
"LeaverBusterNotificationType": {
"enum": [
"Invalid",
"TaintedWarning",
"PunishmentIncurred",
"PunishedGamesRemaining",
"Reforming"
],
"type": "string"
},
"LeaverBusterSimpleMessageResponse": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"command": {
"type": "string"
},
"msgId": {
"type": "string"
}
},
"type": "object"
},
"LicenseAgreement": {
"properties": {
"id": {
"type": "string"
},
"licenseType": {
"$ref": "#/definitions/LicenseAgreementType"
},
"text": {
"type": "string"
}
},
"type": "object"
},
"LicenseAgreementType": {
"enum": [
"Eula",
"TermsOfUse"
],
"type": "string"
},
"LobbyChangeQueueResource": {
"properties": {
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"LobbyClientDynamicConfigurationNotification": {
"properties": {
"configs": {
"type": "string"
},
"delta": {
"type": "boolean"
}
},
"type": "object"
},
"LobbyGameInvitationResource": {
"properties": {
"errorType": {
"type": "string"
},
"fromSummonerId": {
"description": "The summoner ID of the sender of this invitation.",
"format": "int64",
"type": "integer"
},
"id": {
"type": "string"
},
"invitationMetaData": {
"additionalProperties": true,
"description": "JSON Blob",
"type": "object"
},
"state": {
"$ref": "#/definitions/LobbyGameInvitationState"
},
"timestamp": {
"type": "string"
},
"toSummonerId": {
"description": "The summoner ID of the receiver of this invitation.",
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"LobbyGameInvitationState": {
"description": "Possible state values of game-invitation resources.",
"enum": [
"Pending",
"Accepted",
"Declined",
"Kicked",
"OnHold",
"Error"
],
"type": "string"
},
"LobbyGameLobbyMemberResource": {
"properties": {
"canInviteOthers": {
"type": "boolean"
},
"id": {
"format": "int64",
"type": "integer"
},
"isOwner": {
"type": "boolean"
},
"positionPreferences": {
"$ref": "#/definitions/LobbyPositionPreferencesResource"
}
},
"type": "object"
},
"LobbyGameLobbyResource": {
"properties": {
"canStartMatchmaking": {
"description": "False only when in a queue with position select and you have inadequate coverage",
"type": "boolean"
},
"chatRoomId": {
"type": "string"
},
"chatRoomKey": {
"type": "string"
},
"invitationId": {
"type": "string"
},
"invitations": {
"description": "The invitations associated with this lobby.",
"items": {
"$ref": "#/definitions/LobbyGameInvitationResource"
},
"type": "array"
},
"localMember": {
"$ref": "#/definitions/LobbyGameLobbyMemberResource"
},
"members": {
"description": "This lobby's members.",
"items": {
"$ref": "#/definitions/LobbyGameLobbyMemberResource"
},
"type": "array"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"showPositionSelector": {
"type": "boolean"
},
"specifiablePositionPreferences": {
"description": "The set of strings representing viable positions to select from in the lobby -- a subset of TOP, JUNGLE, MIDDLE, UTILITY, BOTTOM, FILL",
"items": {
"type": "string"
},
"type": "array"
},
"wasKicked": {
"description": "The lobby captain kicked you from the lobby.",
"type": "boolean"
}
},
"type": "object"
},
"LobbyGameflowSessionResource": {
"properties": {
"phase": {
"$ref": "#/definitions/GameflowPhase"
}
},
"type": "object"
},
"LobbyInvitation": {
"properties": {
"state": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsGameInviteBaseRuntimeException": {
"properties": {
"rootCauseClassname": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsInvitationRequest": {
"properties": {
"gameMetaData": {
"type": "string"
},
"invitationId": {
"type": "string"
},
"invitationState": {
"$ref": "#/definitions/LobbyLcdsInvitationState"
},
"invitePayload": {
"type": "string"
},
"inviteType": {
"type": "string"
},
"inviter": {
"$ref": "#/definitions/LobbyLcdsInviter"
},
"owner": {
"$ref": "#/definitions/LobbyLcdsPlayer"
}
},
"type": "object"
},
"LobbyLcdsInvitationState": {
"enum": [
"ACTIVE",
"ON_HOLD",
"REVOKED"
],
"type": "string"
},
"LobbyLcdsInviteFailed": {
"properties": {
"exception": {
"$ref": "#/definitions/LobbyLcdsGameInviteBaseRuntimeException"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsInvitePrivileges": {
"properties": {
"canInvite": {
"type": "boolean"
}
},
"type": "object"
},
"LobbyLcdsInvitee": {
"properties": {
"inviteeState": {
"$ref": "#/definitions/LobbyLcdsInviteeState"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsInviteeState": {
"enum": [
"CREATOR",
"PENDING",
"DECLINED",
"ACCEPTED",
"ACCEPT_FAILED",
"JOINED",
"QUIT",
"KICKED",
"BANNED"
],
"type": "string"
},
"LobbyLcdsInviter": {
"properties": {
"previousSeasonHighestTier": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsLobbyStatus": {
"properties": {
"chatKey": {
"type": "string"
},
"gameMetaData": {
"type": "string"
},
"invitationId": {
"type": "string"
},
"invitees": {
"items": {
"$ref": "#/definitions/LobbyLcdsInvitee"
},
"type": "array"
},
"members": {
"items": {
"$ref": "#/definitions/LobbyLcdsMember"
},
"type": "array"
},
"owner": {
"$ref": "#/definitions/LobbyLcdsPlayer"
}
},
"type": "object"
},
"LobbyLcdsMember": {
"properties": {
"hasDelegatedInvitePower": {
"type": "boolean"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsPlayer": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"LobbyLcdsRemovalReason": {
"enum": [
"KICKED",
"DESTROYED",
"PROGRESSED"
],
"type": "string"
},
"LobbyLcdsRemovedFromLobbyNotification": {
"properties": {
"removalReason": {
"$ref": "#/definitions/LobbyLcdsRemovalReason"
}
},
"type": "object"
},
"LobbyPartyRewardResource": {
"properties": {
"isEnabled": {
"type": "boolean"
},
"partyRewards": {
"description": "This lobby's rewards for all premade sizes.",
"items": {
"$ref": "#/definitions/PartyReward"
},
"type": "array"
},
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"LobbyPositionPreferencesResource": {
"properties": {
"firstPreference": {
"type": "string"
},
"secondPreference": {
"type": "string"
}
},
"type": "object"
},
"LobbySummonerResource": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"LocalizationRegionLocaleChangedEvent": {
"properties": {
"locale": {
"type": "string"
},
"region": {
"type": "string"
}
},
"type": "object"
},
"LogEvent": {
"description": "Describes a log entry.",
"properties": {
"message": {
"type": "string"
},
"severity": {
"$ref": "#/definitions/LogSeverityLevels"
}
},
"type": "object"
},
"LogSeverityLevels": {
"description": "Allowable severity levels for log events.",
"enum": [
"Okay",
"Warning",
"Error",
"Always"
],
"type": "string"
},
"LoginDataLoginSession": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"gasToken": {
"additionalProperties": true,
"type": "object"
},
"idToken": {
"type": "string"
},
"puuid": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"userAuthToken": {
"type": "string"
}
},
"type": "object"
},
"LoginDataPacket": {
"properties": {
"broadcastNotification": {
"$ref": "#/definitions/BroadcastNotification"
}
},
"type": "object"
},
"LoginError": {
"properties": {
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"messageId": {
"type": "string"
}
},
"type": "object"
},
"LoginQueue": {
"description": "Login Queue status",
"properties": {
"approximateWaitTimeSeconds": {
"format": "int64",
"type": "integer"
},
"estimatedPositionInQueue": {
"format": "int64",
"type": "integer"
},
"isPositionCapped": {
"type": "boolean"
}
},
"type": "object"
},
"LoginSession": {
"description": "Represents the current Login Session",
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"error": {
"$ref": "#/definitions/LoginError"
},
"gasToken": {
"additionalProperties": true,
"type": "object"
},
"idToken": {
"type": "string"
},
"puuid": {
"type": "string"
},
"queueStatus": {
"$ref": "#/definitions/LoginQueue"
},
"state": {
"$ref": "#/definitions/LoginSessionStates"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"userAuthToken": {
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"LoginSessionStates": {
"enum": [
"IN_PROGRESS",
"SUCCEEDED",
"ERROR"
],
"type": "string"
},
"LoginSessionWallet": {
"description": "Points Wallet for this user",
"properties": {
"ip": {
"format": "int64",
"type": "integer"
},
"rp": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"LoyaltyRewards": {
"properties": {
"freeRewardedChampionsCount": {
"format": "int32",
"type": "integer"
},
"ipBoost": {
"format": "int32",
"type": "integer"
},
"xpBoost": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"LoyaltyStatus": {
"enum": [
"LEGACY",
"REWARDS_GRANT",
"EXPIRY",
"CHANGE",
"REVOKE",
"DISABLED"
],
"type": "string"
},
"LoyaltyStatusNotification": {
"properties": {
"rewards": {
"$ref": "#/definitions/LoyaltyRewards"
},
"status": {
"$ref": "#/definitions/LoyaltyStatus"
}
},
"type": "object"
},
"MapAssetResource": {
"description": "Contains map asset URL for specific map.",
"properties": {
"mapAssetUrl": {
"type": "string"
},
"mapName": {
"$ref": "#/definitions/GameMapName"
}
},
"type": "object"
},
"Maps": {
"properties": {
"assets": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"description": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"platformId": {
"type": "string"
},
"platformName": {
"type": "string"
}
},
"type": "object"
},
"MatchHistoryEvent": {
"properties": {
"assistingParticipantIds": {
"items": {
"type": "integer"
},
"type": "array"
},
"buildingType": {
"type": "string"
},
"itemId": {
"type": "integer"
},
"killerId": {
"type": "integer"
},
"laneType": {
"type": "string"
},
"monsterType": {
"type": "string"
},
"participantId": {
"type": "integer"
},
"position": {
"$ref": "#/definitions/MatchHistoryPosition"
},
"skillSlot": {
"type": "integer"
},
"teamId": {
"type": "integer"
},
"timestamp": {
"format": "int64",
"type": "integer"
},
"towerType": {
"type": "string"
},
"type": {
"type": "string"
},
"victimId": {
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryGame": {
"properties": {
"gameCreation": {
"format": "int64",
"type": "integer"
},
"gameCreationDate": {
"type": "string"
},
"gameDuration": {
"format": "int32",
"type": "integer"
},
"gameId": {
"format": "int64",
"type": "integer"
},
"gameMode": {
"type": "string"
},
"gameType": {
"type": "string"
},
"gameVersion": {
"type": "string"
},
"mapId": {
"type": "integer"
},
"participantIdentities": {
"items": {
"$ref": "#/definitions/MatchHistoryParticipantIdentities"
},
"type": "array"
},
"participants": {
"items": {
"$ref": "#/definitions/MatchHistoryParticipant"
},
"type": "array"
},
"platformId": {
"type": "string"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"seasonId": {
"type": "integer"
},
"teams": {
"items": {
"$ref": "#/definitions/MatchHistoryTeam"
},
"type": "array"
}
},
"type": "object"
},
"MatchHistoryGameList": {
"properties": {
"gameBeginDate": {
"type": "string"
},
"gameCount": {
"format": "int64",
"type": "integer"
},
"gameEndDate": {
"type": "string"
},
"gameIndexBegin": {
"format": "int64",
"type": "integer"
},
"gameIndexEnd": {
"format": "int64",
"type": "integer"
},
"games": {
"items": {
"$ref": "#/definitions/MatchHistoryGame"
},
"type": "array"
}
},
"type": "object"
},
"MatchHistoryList": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"games": {
"$ref": "#/definitions/MatchHistoryGameList"
},
"platformId": {
"type": "string"
},
"shownQueues": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"MatchHistoryMastery": {
"properties": {
"masteryId": {
"type": "integer"
},
"rank": {
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryParticipant": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"highestAchievedSeasonTier": {
"type": "string"
},
"masteries": {
"items": {
"$ref": "#/definitions/MatchHistoryMastery"
},
"type": "array"
},
"participantId": {
"type": "integer"
},
"runes": {
"items": {
"$ref": "#/definitions/MatchHistoryRune"
},
"type": "array"
},
"spell1Id": {
"type": "integer"
},
"spell2Id": {
"type": "integer"
},
"stats": {
"$ref": "#/definitions/MatchHistoryParticipantStatistics"
},
"teamId": {
"type": "integer"
},
"timeline": {
"$ref": "#/definitions/MatchHistoryTimeline"
}
},
"type": "object"
},
"MatchHistoryParticipantFrame": {
"properties": {
"currentGold": {
"format": "int32",
"type": "integer"
},
"dominionScore": {
"type": "integer"
},
"jungleMinionsKilled": {
"type": "integer"
},
"level": {
"type": "integer"
},
"minionsKilled": {
"type": "integer"
},
"participantId": {
"type": "integer"
},
"position": {
"$ref": "#/definitions/MatchHistoryPosition"
},
"teamScore": {
"type": "integer"
},
"totalGold": {
"format": "int32",
"type": "integer"
},
"xp": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryParticipantIdentities": {
"properties": {
"participantId": {
"type": "integer"
},
"player": {
"$ref": "#/definitions/MatchHistoryParticipantIdentityPlayer"
}
},
"type": "object"
},
"MatchHistoryParticipantIdentityPlayer": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"currentAccountId": {
"format": "int64",
"type": "integer"
},
"currentPlatformId": {
"type": "string"
},
"matchHistoryUri": {
"type": "string"
},
"platformId": {
"type": "string"
},
"profileIcon": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"MatchHistoryParticipantStatistics": {
"properties": {
"assists": {
"type": "integer"
},
"champLevel": {
"type": "integer"
},
"combatPlayerScore": {
"format": "int32",
"type": "integer"
},
"deaths": {
"type": "integer"
},
"doubleKills": {
"type": "integer"
},
"firstBloodAssist": {
"type": "boolean"
},
"firstBloodKill": {
"type": "boolean"
},
"firstInhibitorAssist": {
"type": "boolean"
},
"firstInhibitorKill": {
"type": "boolean"
},
"firstTowerAssist": {
"type": "boolean"
},
"firstTowerKill": {
"type": "boolean"
},
"goldEarned": {
"format": "int32",
"type": "integer"
},
"goldSpent": {
"format": "int32",
"type": "integer"
},
"inhibitorKills": {
"type": "integer"
},
"item0": {
"type": "integer"
},
"item1": {
"type": "integer"
},
"item2": {
"type": "integer"
},
"item3": {
"type": "integer"
},
"item4": {
"type": "integer"
},
"item5": {
"type": "integer"
},
"item6": {
"type": "integer"
},
"killingSprees": {
"type": "integer"
},
"kills": {
"type": "integer"
},
"largestCriticalStrike": {
"format": "int32",
"type": "integer"
},
"largestKillingSpree": {
"type": "integer"
},
"largestMultiKill": {
"type": "integer"
},
"longestTimeSpentLiving": {
"format": "int32",
"type": "integer"
},
"magicDamageDealt": {
"format": "int32",
"type": "integer"
},
"magicDamageDealtToChampions": {
"format": "int32",
"type": "integer"
},
"magicalDamageTaken": {
"format": "int32",
"type": "integer"
},
"neutralMinionsKilled": {
"type": "integer"
},
"neutralMinionsKilledEnemyJungle": {
"type": "integer"
},
"neutralMinionsKilledTeamJungle": {
"type": "integer"
},
"objectivePlayerScore": {
"format": "int32",
"type": "integer"
},
"participantId": {
"type": "integer"
},
"pentaKills": {
"type": "integer"
},
"physicalDamageDealt": {
"format": "int32",
"type": "integer"
},
"physicalDamageDealtToChampions": {
"format": "int32",
"type": "integer"
},
"physicalDamageTaken": {
"format": "int32",
"type": "integer"
},
"quadraKills": {
"type": "integer"
},
"sightWardsBoughtInGame": {
"type": "integer"
},
"totalDamageDealt": {
"format": "int32",
"type": "integer"
},
"totalDamageDealtToChampions": {
"format": "int32",
"type": "integer"
},
"totalDamageTaken": {
"format": "int32",
"type": "integer"
},
"totalHeal": {
"format": "int32",
"type": "integer"
},
"totalMinionsKilled": {
"type": "integer"
},
"totalPlayerScore": {
"format": "int32",
"type": "integer"
},
"totalScoreRank": {
"format": "int32",
"type": "integer"
},
"totalTimeCrowdControlDealt": {
"format": "int32",
"type": "integer"
},
"totalUnitsHealed": {
"format": "int32",
"type": "integer"
},
"tripleKills": {
"type": "integer"
},
"trueDamageDealt": {
"format": "int32",
"type": "integer"
},
"trueDamageDealtToChampions": {
"format": "int32",
"type": "integer"
},
"trueDamageTaken": {
"format": "int32",
"type": "integer"
},
"turretKills": {
"type": "integer"
},
"unrealKills": {
"type": "integer"
},
"visionWardsBoughtInGame": {
"type": "integer"
},
"wardsKilled": {
"type": "integer"
},
"wardsPlaced": {
"type": "integer"
},
"win": {
"type": "boolean"
}
},
"type": "object"
},
"MatchHistoryPlayerDelta": {
"properties": {
"deltas": {
"items": {
"$ref": "#/definitions/MatchHistoryPlayerGameDelta"
},
"type": "array"
},
"originalAccountId": {
"format": "int64",
"type": "integer"
},
"originalPlatformId": {
"type": "string"
}
},
"type": "object"
},
"MatchHistoryPlayerGameDelta": {
"properties": {
"gameId": {
"format": "int64",
"type": "integer"
},
"gamePlatformId": {
"type": "string"
},
"leagueDelta": {
"$ref": "#/definitions/MatchHistoryPlayerLeagueDelta"
},
"platformDelta": {
"$ref": "#/definitions/MatchHistoryPlayerPlatformDelta"
}
},
"type": "object"
},
"MatchHistoryPlayerLeagueDelta": {
"properties": {
"leaguePointDelta": {
"format": "int64",
"type": "integer"
},
"miniSeriesProgress": {
"items": {
"type": "string"
},
"type": "array"
},
"reason": {
"type": "string"
},
"timestamp": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryPlayerPlatformDelta": {
"properties": {
"compensationModeEnabled": {
"type": "boolean"
},
"ipDelta": {
"format": "int64",
"type": "integer"
},
"timestamp": {
"format": "int64",
"type": "integer"
},
"xpDelta": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryPosition": {
"properties": {
"x": {
"type": "integer"
},
"y": {
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryRune": {
"properties": {
"rank": {
"type": "integer"
},
"runeId": {
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryTeam": {
"properties": {
"bans": {
"items": {
"$ref": "#/definitions/MatchHistoryTeamBan"
},
"type": "array"
},
"baronKills": {
"format": "int32",
"type": "integer"
},
"dominionVictoryScore": {
"format": "int32",
"type": "integer"
},
"dragonKills": {
"format": "int32",
"type": "integer"
},
"firstBaron": {
"type": "boolean"
},
"firstBlood": {
"type": "boolean"
},
"firstDargon": {
"type": "boolean"
},
"firstInhibitor": {
"type": "boolean"
},
"firstTower": {
"type": "boolean"
},
"inhibitorKills": {
"format": "int32",
"type": "integer"
},
"teamId": {
"type": "integer"
},
"towerKills": {
"format": "int32",
"type": "integer"
},
"vilemawKills": {
"format": "int32",
"type": "integer"
},
"win": {
"type": "string"
}
},
"type": "object"
},
"MatchHistoryTeamBan": {
"properties": {
"championId": {
"format": "int32",
"type": "integer"
},
"pickTurn": {
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryTimeline": {
"properties": {
"creepsPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"csDiffPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"damageTakenDiffPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"damageTakenPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"goldPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"lane": {
"type": "string"
},
"participantId": {
"type": "integer"
},
"role": {
"type": "string"
},
"xpDiffPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
},
"xpPerMinDeltas": {
"additionalProperties": {
"format": "double",
"type": "number"
},
"type": "object"
}
},
"type": "object"
},
"MatchHistoryTimelineFrame": {
"properties": {
"events": {
"items": {
"$ref": "#/definitions/MatchHistoryEvent"
},
"type": "array"
},
"participantFrames": {
"additionalProperties": {
"$ref": "#/definitions/MatchHistoryParticipantFrame"
},
"type": "object"
},
"timestamp": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchHistoryTimelineFrames": {
"properties": {
"frames": {
"items": {
"$ref": "#/definitions/MatchHistoryTimelineFrame"
},
"type": "array"
}
},
"type": "object"
},
"MatchmakingDodgeData": {
"description": "Information about hard dodgers (i.e. people that quit champ select)",
"properties": {
"dodgerId": {
"format": "int64",
"type": "integer"
},
"state": {
"$ref": "#/definitions/MatchmakingDodgeState"
}
},
"type": "object"
},
"MatchmakingDodgeState": {
"enum": [
"Invalid",
"PartyDodged",
"StrangerDodged"
],
"type": "string"
},
"MatchmakingDodgeWarning": {
"enum": [
"None",
"Warning",
"Penalty"
],
"type": "string"
},
"MatchmakingGameflowSessionResource": {
"properties": {
"phase": {
"$ref": "#/definitions/GameflowPhase"
}
},
"type": "object"
},
"MatchmakingLcdsBustedLeaver": {
"properties": {
"accessToken": {
"type": "string"
},
"leaverPenaltyMillisRemaining": {
"format": "int64",
"type": "integer"
},
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsFailedJoinPlayer": {
"properties": {
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsGameDTO": {
"properties": {
"gameState": {
"type": "string"
},
"statusOfParticipants": {
"type": "string"
},
"teamOne": {
"items": {
"$ref": "#/definitions/MatchmakingLcdsPlayerParticipant"
},
"type": "array"
},
"teamTwo": {
"items": {
"$ref": "#/definitions/MatchmakingLcdsPlayerParticipant"
},
"type": "array"
},
"terminatedCondition": {
"type": "string"
}
},
"type": "object"
},
"MatchmakingLcdsGameNotification": {
"properties": {
"messageArgument": {
"type": "string"
},
"messageCode": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"MatchmakingLcdsMatchMakerParams": {
"properties": {
"botDifficulty": {
"type": "string"
},
"invitationId": {
"type": "string"
},
"languages": {
"type": "string"
},
"lastMaestroMessage": {
"type": "string"
},
"queueIds": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"team": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"teamId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchmakingLcdsMatchMakerPayload": {
"properties": {
"LEAVER_BUSTER_ACCESS_TOKEN": {
"type": "string"
}
},
"type": "object"
},
"MatchmakingLcdsPlayerParticipant": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchmakingLcdsQueueDisabled": {
"properties": {
"message": {
"type": "string"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsQueueDodger": {
"properties": {
"dodgePenaltyRemainingTime": {
"format": "int64",
"type": "integer"
},
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsQueueInfo": {
"properties": {
"queueId": {
"format": "int32",
"type": "integer"
},
"waitTime": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchmakingLcdsQueueRestricted": {
"properties": {
"message": {
"type": "string"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsQueueThrottled": {
"properties": {
"message": {
"type": "string"
},
"queueId": {
"format": "int32",
"type": "integer"
},
"reasonFailed": {
"type": "string"
},
"summoner": {
"$ref": "#/definitions/MatchmakingLcdsSummoner"
}
},
"type": "object"
},
"MatchmakingLcdsSearchingForMatchNotification": {
"properties": {
"joinedQueues": {
"items": {
"$ref": "#/definitions/MatchmakingLcdsQueueInfo"
},
"type": "array"
},
"playerJoinFailures": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"MatchmakingLcdsSummoner": {
"properties": {
"name": {
"type": "string"
},
"sumId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"MatchmakingLobbyMemberResource": {
"properties": {
"id": {
"format": "int64",
"type": "integer"
},
"isOwner": {
"type": "boolean"
}
},
"type": "object"
},
"MatchmakingLobbyResource": {
"properties": {
"invitationId": {
"type": "string"
},
"localMember": {
"$ref": "#/definitions/MatchmakingLobbyMemberResource"
},
"members": {
"items": {
"$ref": "#/definitions/MatchmakingLobbyMemberResource"
},
"type": "array"
},
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"MatchmakingLowPriorityData": {
"description": "Information about leaver busted players that are causing a time penalty for the matchmaking search.",
"properties": {
"penalizedSummonerIds": {
"description": "Ids of summoners who caused the low-priority penalty",
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"penaltyTime": {
"description": "Initial penalty time, in seconds",
"format": "double",
"type": "number"
},
"penaltyTimeRemaining": {
"description": "Remaining penalty time, in seconds",
"format": "double",
"type": "number"
}
},
"type": "object"
},
"MatchmakingReadyCheckResource": {
"description": "When a matchmaking search finds an available match, all players in the match must accept the ready-check prompt before it elapses.",
"properties": {
"declinerIds": {
"description": "People in my party that failed ready check",
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"dodgeWarning": {
"$ref": "#/definitions/MatchmakingDodgeWarning",
"description": "Warn the player that they have dodged ready check."
},
"playerResponse": {
"$ref": "#/definitions/MatchmakingReadyCheckResponse"
},
"state": {
"$ref": "#/definitions/MatchmakingReadyCheckState"
},
"timer": {
"description": "seconds elapsed since ready check start",
"format": "float",
"type": "number"
}
},
"type": "object"
},
"MatchmakingReadyCheckResponse": {
"enum": [
"None",
"Accepted",
"Declined"
],
"type": "string"
},
"MatchmakingReadyCheckState": {
"enum": [
"Invalid",
"InProgress",
"EveryoneReady",
"StrangerNotReady",
"PartyNotReady",
"Error"
],
"type": "string"
},
"MatchmakingSearchErrorResource": {
"description": "The most recent error that occurred during current matchmaking search.",
"properties": {
"errorType": {
"type": "string"
},
"id": {
"format": "int32",
"type": "integer"
},
"message": {
"description": "A message from Platform explaining why the matchmaking queue is unavailable.",
"type": "string"
},
"penalizedSummonerId": {
"format": "int64",
"type": "integer"
},
"penaltyTimeRemaining": {
"description": "Seconds remaining until the summoner's penalty expires.",
"format": "double",
"type": "number"
}
},
"type": "object"
},
"MatchmakingSearchResource": {
"description": "The current matchmaking search.",
"properties": {
"dodgeData": {
"$ref": "#/definitions/MatchmakingDodgeData"
},
"errors": {
"items": {
"$ref": "#/definitions/MatchmakingSearchErrorResource"
},
"type": "array"
},
"estimatedQueueTime": {
"description": "estimated queue length in seconds",
"format": "float",
"type": "number"
},
"lobbyId": {
"description": "(a.k.a. invitationId)",
"type": "string"
},
"lowPriorityData": {
"$ref": "#/definitions/MatchmakingLowPriorityData"
},
"queueId": {
"description": "Selects the specific matchmaking queue associated for this search. Each queue represents a different game mode and map.",
"format": "int32",
"type": "integer"
},
"searchState": {
"$ref": "#/definitions/MatchmakingSearchState"
},
"timeInQueue": {
"description": "seconds spent in queue",
"format": "float",
"type": "number"
}
},
"type": "object"
},
"MatchmakingSearchState": {
"enum": [
"Invalid",
"Searching",
"Found",
"Error"
],
"type": "string"
},
"MergeRequestDto": {
"properties": {
"destinationPartyId": {
"type": "string"
},
"invitedByAccountId": {
"format": "int64",
"type": "integer"
},
"sourcePartyId": {
"type": "string"
},
"state": {
"$ref": "#/definitions/MergeRequestStateEnum"
}
},
"type": "object"
},
"MergeRequestStateEnum": {
"enum": [
"REQUESTED",
"INVITED",
"ACCEPTED",
"JOINED",
"DECLINED"
],
"type": "string"
},
"NotificationSource": {
"enum": [
"Invalid",
"Login",
"ForcedShutdown",
"Message"
],
"type": "string"
},
"OAuthErrorResponse": {
"properties": {
"description": {
"type": "string"
},
"error": {
"type": "string"
},
"uri": {
"type": "string"
}
},
"type": "object"
},
"PFTEoGStats": {
"properties": {
"gameId": {
"format": "int64",
"type": "integer"
},
"gameMode": {
"type": "string"
},
"gameType": {
"type": "string"
}
},
"type": "object"
},
"PFTEvent": {
"properties": {
"action": {
"type": "string"
},
"data": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"playerSurveyId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"PFTGameflowSession": {
"properties": {
"phase": {
"type": "string"
}
},
"type": "object"
},
"PFTQuestionResponse": {
"properties": {
"questionId": {
"format": "int64",
"type": "integer"
},
"responseData": {
"additionalProperties": true,
"type": "object"
}
},
"type": "object"
},
"PFTSurvey": {
"properties": {
"caption": {
"type": "string"
},
"data": {
"additionalProperties": {
"additionalProperties": true,
"type": "object"
},
"type": "object"
},
"id": {
"format": "int64",
"type": "integer"
},
"title": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"PFTSurveyResults": {
"properties": {
"questionResponses": {
"items": {
"$ref": "#/definitions/PFTQuestionResponse"
},
"type": "array"
}
},
"type": "object"
},
"PFTSurveyV1": {
"properties": {
"caption": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"title": {
"type": "string"
},
"type": {
"type": "string"
},
"url": {
"type": "string"
}
},
"type": "object"
},
"PartyChatDto": {
"properties": {
"jid": {
"type": "string"
}
},
"type": "object"
},
"PartyDto": {
"properties": {
"chat": {
"$ref": "#/definitions/PartyChatDto"
},
"gameMode": {
"$ref": "#/definitions/GameModeDto"
},
"maxPartySize": {
"format": "int32",
"type": "integer"
},
"mergeRequests": {
"items": {
"$ref": "#/definitions/MergeRequestDto"
},
"type": "array"
},
"partyId": {
"type": "string"
},
"partyType": {
"type": "string"
},
"platformId": {
"type": "string"
},
"players": {
"items": {
"$ref": "#/definitions/PartyMemberDto"
},
"type": "array"
}
},
"type": "object"
},
"PartyMemberDto": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"invitedByAccountId": {
"format": "int64",
"type": "integer"
},
"partyId": {
"type": "string"
},
"platformId": {
"type": "string"
},
"role": {
"$ref": "#/definitions/PartyMemberRoleEnum"
},
"state": {
"$ref": "#/definitions/PartyMemberStateEnum"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"PartyMemberRoleEnum": {
"enum": [
"LEADER",
"MEMBER",
"INVITED",
"SUGGESTED",
"REQUESTED"
],
"type": "string"
},
"PartyMemberStateEnum": {
"enum": [
"NONE",
"AVAILABLE",
"UNAVAILABLE"
],
"type": "string"
},
"PartyReward": {
"properties": {
"premadeSize": {
"description": "The premade size that gets this reward",
"format": "int32",
"type": "integer"
},
"type": {
"$ref": "#/definitions/PartyRewardType",
"description": "May be 'None', 'Ip', or 'Icon'"
},
"value": {
"description": "Value in string form",
"type": "string"
}
},
"type": "object"
},
"PartyRewardType": {
"description": "Types of party rewards.",
"enum": [
"Ip",
"Icon",
"None"
],
"type": "string"
},
"PartyRewardsConfig": {
"properties": {
"Enabled": {
"type": "boolean"
}
},
"type": "object"
},
"PartyRewardsDynamicClientConfig": {
"properties": {
"PartyRewards": {
"$ref": "#/definitions/PartyRewardsConfig"
}
},
"type": "object"
},
"PatcherComponentActionProgress": {
"properties": {
"currentItem": {
"type": "string"
},
"network": {
"$ref": "#/definitions/PatcherComponentStateProgress"
},
"primaryWork": {
"$ref": "#/definitions/PatcherComponentStateWorkType"
},
"total": {
"$ref": "#/definitions/PatcherComponentStateProgress"
}
},
"type": "object"
},
"PatcherComponentResource": {
"properties": {
"history": {
"$ref": "#/definitions/PatcherComponentResourceHistory"
},
"hostname": {
"type": "string"
},
"id": {
"type": "string"
},
"install_dir": {
"type": "string"
},
"locale": {
"type": "string"
},
"region": {
"type": "string"
},
"remote_path": {
"type": "string"
},
"type": {
"$ref": "#/definitions/PatcherComponentResourceType"
},
"use_tls": {
"type": "boolean"
}
},
"type": "object"
},
"PatcherComponentResourceHistory": {
"enum": [
"none",
"keep"
],
"type": "string"
},
"PatcherComponentResourceType": {
"enum": [
"project",
"solution"
],
"type": "string"
},
"PatcherComponentState": {
"properties": {
"action": {
"$ref": "#/definitions/PatcherComponentStateAction"
},
"id": {
"type": "string"
},
"isCorrupted": {
"type": "boolean"
},
"isUpToDate": {
"type": "boolean"
},
"progress": {
"$ref": "#/definitions/PatcherComponentActionProgress"
}
},
"type": "object"
},
"PatcherComponentStateAction": {
"enum": [
"Idle",
"CheckingForUpdates",
"Patching",
"Repairing"
],
"type": "string"
},
"PatcherComponentStateProgress": {
"properties": {
"bytesComplete": {
"format": "int64",
"type": "integer"
},
"bytesPerSecond": {
"format": "double",
"type": "number"
},
"bytesRequired": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"PatcherComponentStateWorkType": {
"enum": [
"Scanning",
"Network",
"Disk"
],
"type": "string"
},
"PatcherNotification": {
"properties": {
"id": {
"type": "string"
},
"notificationId": {
"$ref": "#/definitions/PatcherNotificationId"
}
},
"type": "object"
},
"PatcherNotificationId": {
"enum": [
"UnspecifiedError",
"ConnectionError",
"MissingFilesError",
"FailedToWriteError",
"WillRestoreClientBackupOnRestart",
"DidRestoreClientBackup"
],
"type": "string"
},
"PatcherProductResource": {
"properties": {
"components": {
"items": {
"$ref": "#/definitions/PatcherComponentResource"
},
"type": "array"
},
"id": {
"type": "string"
}
},
"type": "object"
},
"PatcherProductState": {
"properties": {
"action": {
"$ref": "#/definitions/PatcherComponentStateAction"
},
"components": {
"items": {
"$ref": "#/definitions/PatcherComponentState"
},
"type": "array"
},
"id": {
"type": "string"
},
"isCorrupted": {
"type": "boolean"
},
"isStopped": {
"type": "boolean"
},
"isUpToDate": {
"type": "boolean"
},
"percentPatched": {
"format": "double",
"type": "number"
}
},
"type": "object"
},
"PatcherStatus": {
"properties": {
"connectedToPatchServer": {
"type": "boolean"
},
"hasUpdatesOnRestart": {
"type": "boolean"
},
"successfullyInstalledVersion": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"PlatformGeneratedCredentials": {
"properties": {
"gasToken": {
"additionalProperties": true,
"type": "object"
},
"password": {
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"PlayerBehaviorLcdsForcedClientShutdown": {
"properties": {
"additionalInfo": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"type": "object"
},
"PlayerBehaviorLcdsSimpleMessage": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"msgId": {
"type": "string"
},
"params": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"PlayerBehavior_LoginError": {
"properties": {
"description": {
"type": "string"
},
"id": {
"type": "string"
},
"messageId": {
"type": "string"
}
},
"type": "object"
},
"PlayerBehavior_LoginSession": {
"properties": {
"error": {
"$ref": "#/definitions/PlayerBehavior_LoginError"
},
"state": {
"$ref": "#/definitions/PlayerBehavior_LoginSessionState"
}
},
"type": "object"
},
"PlayerBehavior_LoginSessionState": {
"enum": [
"IN_PROGRESS",
"SUCCEEDED",
"ERROR"
],
"type": "string"
},
"PlayerCollectionDto": {
"properties": {
"players": {
"items": {
"$ref": "#/definitions/PlayerDto"
},
"type": "array"
}
},
"type": "object"
},
"PlayerDto": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"currentParty": {
"$ref": "#/definitions/PartyDto"
},
"parties": {
"items": {
"$ref": "#/definitions/PartyMemberDto"
},
"type": "array"
},
"platformId": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"PlayerKudos": {
"properties": {
"gameId": {
"description": "the id of the game",
"format": "int64",
"type": "integer"
},
"kudoType": {
"$ref": "#/definitions/PlayerKudosType",
"description": "the type of kudos"
},
"kudoedSummonerId": {
"description": "the id of the summoner being kudoed",
"format": "int64",
"type": "integer"
},
"kudoedSummonerName": {
"description": "the name of the summoner being kudoed",
"type": "string"
}
},
"type": "object"
},
"PlayerKudosType": {
"description": "Types of kudos a player can be given.",
"enum": [
"Friendly",
"Helpful",
"Teamwork",
"HonorableOpponent"
],
"type": "string"
},
"PlaytimeReminder": {
"properties": {
"hours": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"PluginLcdsEvent": {
"properties": {
"body": {
"additionalProperties": true,
"type": "object"
},
"clientId": {
"type": "string"
},
"subtopic": {
"type": "string"
},
"typeName": {
"type": "string"
}
},
"type": "object"
},
"PluginLcdsResponse": {
"properties": {
"body": {
"additionalProperties": true,
"type": "object"
},
"typeName": {
"type": "string"
}
},
"type": "object"
},
"PluginRegionLocaleChangedEvent": {
"properties": {
"locale": {
"type": "string"
},
"region": {
"type": "string"
}
},
"type": "object"
},
"PluginResource": {
"properties": {
"app": {
"type": "string"
},
"dependencies": {
"items": {
"$ref": "#/definitions/PluginResourceDependency"
},
"type": "array"
},
"dynLibFileName": {
"type": "string"
},
"dynLibPath": {
"type": "string"
},
"feature": {
"type": "string"
},
"fullName": {
"type": "string"
},
"hasBundledAssets": {
"type": "boolean"
},
"isDynamicLibraryInited": {
"type": "boolean"
},
"isDynamicLibraryLoaded": {
"type": "boolean"
},
"isWADFileMounted": {
"type": "boolean"
},
"orderDynamicLibraryInited": {
"format": "int32",
"type": "integer"
},
"orderDynamicLibraryLoaded": {
"format": "int32",
"type": "integer"
},
"orderWADFileMounted": {
"format": "int32",
"type": "integer"
},
"pluginInfoApiSemVer": {
"type": "string"
},
"shortName": {
"type": "string"
},
"subtype": {
"type": "string"
},
"supertype": {
"type": "string"
},
"version": {
"type": "string"
},
"wadFilePath": {
"type": "string"
}
},
"type": "object"
},
"PluginResourceDependency": {
"properties": {
"fullName": {
"type": "string"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"PluginResourceEvent": {
"properties": {
"data": {
"additionalProperties": true,
"type": "object"
},
"eventType": {
"$ref": "#/definitions/PluginResourceEventType"
},
"uri": {
"type": "string"
}
},
"type": "object"
},
"PluginResourceEventType": {
"enum": [
"Create",
"Update",
"Delete"
],
"type": "string"
},
"ProcessControlProcess": {
"properties": {
"restart-countdown-seconds": {
"format": "float",
"type": "number"
},
"status": {
"type": "string"
}
},
"type": "object"
},
"Punishment": {
"properties": {
"permaBan": {
"type": "boolean"
},
"punishedForChatLogs": {
"items": {
"type": "string"
},
"type": "array"
},
"punishedForGameIds": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"punishedUntilDateMillis": {
"format": "int64",
"type": "integer"
},
"punishmentLengthGames": {
"format": "int64",
"type": "integer"
},
"punishmentLengthMillis": {
"format": "int64",
"type": "integer"
},
"punishmentReason": {
"type": "string"
},
"punishmentType": {
"type": "string"
}
},
"type": "object"
},
"QueueAvailability": {
"description": "Game availability list. Default is available.",
"enum": [
"Available",
"PlatformDisabled",
"DoesntMeetRequirements",
"ClientUnsupported"
],
"type": "string"
},
"QueueResource": {
"properties": {
"areFreeChampionsAllowed": {
"type": "boolean"
},
"id": {
"format": "int32",
"type": "integer"
},
"isRanked": {
"type": "boolean"
},
"isTeamBuilderManaged": {
"type": "boolean"
},
"isTeamOnly": {
"type": "boolean"
},
"map": {
"$ref": "#/definitions/GameMapName"
},
"mapId": {
"format": "int32",
"type": "integer"
},
"maxLevel": {
"format": "int32",
"type": "integer"
},
"maxSummonerLevelForFirstWinOfTheDay": {
"format": "int32",
"type": "integer"
},
"maximumParticipantListSize": {
"format": "int32",
"type": "integer"
},
"minLevel": {
"format": "int32",
"type": "integer"
},
"minimumParticipantListSize": {
"format": "int32",
"type": "integer"
},
"mode": {
"$ref": "#/definitions/GameMode"
},
"mutators": {
"$ref": "#/definitions/GameTypeConfig"
},
"numPlayersPerTeam": {
"format": "int32",
"type": "integer"
},
"queueAvailability": {
"$ref": "#/definitions/QueueAvailability"
},
"queueName": {
"type": "string"
},
"queueRewards": {
"$ref": "#/definitions/QueueReward"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"QueueReward": {
"description": "Possible game queue rewards.",
"properties": {
"isChampionPointsEnabled": {
"type": "boolean"
},
"isIpEnabled": {
"type": "boolean"
},
"isXpEnabled": {
"type": "boolean"
},
"partySizeIpRewards": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"QueueShutdownStatus": {
"properties": {
"isDisabled": {
"type": "boolean"
}
},
"type": "object"
},
"QueuesLoginDataPacket": {
"properties": {
"gameTypeConfigs": {
"items": {
"$ref": "#/definitions/GameTypeConfig"
},
"type": "array"
}
},
"type": "object"
},
"RSOJWTConfig": {
"properties": {
"token": {
"type": "string"
}
},
"type": "object"
},
"RSOPlayerCredentials": {
"properties": {
"password": {
"type": "string"
},
"platformId": {
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"RankedData": {
"properties": {
"rankedData": {
"items": {
"$ref": "#/definitions/RankedEntry"
},
"type": "array"
},
"summonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"RankedDivision": {
"enum": [
"I",
"II",
"III",
"IV",
"V"
],
"type": "string"
},
"RankedEntry": {
"properties": {
"division": {
"format": "int32",
"type": "integer"
},
"games": {
"format": "int32",
"type": "integer"
},
"leagueName": {
"type": "string"
},
"lp": {
"format": "int32",
"type": "integer"
},
"rankedQueue": {
"$ref": "#/definitions/RankedQueue"
},
"rankedTier": {
"$ref": "#/definitions/RankedTier"
},
"wins": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"RankedLeagueItemDTO": {
"properties": {
"inactive": {
"type": "boolean"
},
"leagueName": {
"type": "string"
},
"leaguePoints": {
"format": "int32",
"type": "integer"
},
"loses": {
"format": "int32",
"type": "integer"
},
"playerOrTeamId": {
"type": "string"
},
"playerOrTeamName": {
"type": "string"
},
"queueType": {
"$ref": "#/definitions/RankedQueue"
},
"rank": {
"$ref": "#/definitions/RankedDivision"
},
"tier": {
"$ref": "#/definitions/RankedTier"
},
"wins": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"RankedLeagueListDTO": {
"properties": {
"entries": {
"items": {
"$ref": "#/definitions/RankedLeagueItemDTO"
},
"type": "array"
},
"maxLeagueSize": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
},
"nextApexUpdate": {
"format": "int64",
"type": "integer"
},
"queue": {
"$ref": "#/definitions/RankedQueue"
},
"requestorsName": {
"type": "string"
},
"requestorsRank": {
"$ref": "#/definitions/RankedDivision"
},
"tier": {
"$ref": "#/definitions/RankedTier"
}
},
"type": "object"
},
"RankedQueue": {
"enum": [
"INVALID",
"RANKED_SOLO_5x5",
"RANKED_TEAM_3x3",
"RANKED_TEAM_5x5"
],
"type": "string"
},
"RankedSummonerLeaguesDTO": {
"properties": {
"summonerLeagues": {
"items": {
"$ref": "#/definitions/RankedLeagueListDTO"
},
"type": "array"
}
},
"type": "object"
},
"RankedTier": {
"enum": [
"NOT_RANKED",
"PROVISIONAL",
"BRONZE",
"SILVER",
"GOLD",
"PLATINUM",
"DIAMOND",
"MASTER",
"CHALLENGER"
],
"type": "string"
},
"ReformCard": {
"description": "A banned or restricted player's current reform card",
"properties": {
"chatLogs": {
"items": {
"type": "string"
},
"type": "array"
},
"gameIds": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"id": {
"format": "int64",
"type": "integer"
},
"punishmentLengthGames": {
"format": "int64",
"type": "integer"
},
"punishmentLengthTime": {
"description": "milliseconds between punishment start and end",
"format": "int64",
"type": "integer"
},
"punishmentType": {
"description": "includes \"PERMA_BAN\"",
"type": "string"
},
"reason": {
"type": "string"
},
"restrictedChatGamesRemaining": {
"format": "int64",
"type": "integer"
},
"timeUntilPunishmentExpires": {
"description": "milliseconds from epoch until punishment is lifted",
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"RegionLocale": {
"properties": {
"locale": {
"type": "string"
},
"region": {
"type": "string"
},
"webLanguage": {
"type": "string"
},
"webRegion": {
"type": "string"
}
},
"type": "object"
},
"RemotingHelpFormat": {
"description": "Help format for remoting functions and types.",
"enum": [
"Full",
"Epytext",
"Brief",
"Console"
],
"type": "string"
},
"RemotingPrivilege": {
"description": "Well-known privilege levels for bindable functions.",
"enum": [
"None",
"User",
"Admin",
"Local"
],
"type": "string"
},
"RemotingSerializedFormat": {
"description": "Serialization format for remoting requests and results.",
"enum": [
"JSON",
"YAML",
"MsgPack"
],
"type": "string"
},
"RerollPointsResource": {
"properties": {
"currentPoints": {
"format": "int64",
"type": "integer"
},
"maxRolls": {
"format": "int32",
"type": "integer"
},
"numberOfRolls": {
"format": "int32",
"type": "integer"
},
"pointsCostToRoll": {
"format": "int64",
"type": "integer"
},
"pointsToReroll": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"RestrictionNotification": {
"description": "Notification that player's chat is restricted",
"properties": {
"displayReformCard": {
"type": "boolean"
},
"gamesRemaining": {
"format": "int64",
"type": "integer"
},
"id": {
"format": "int64",
"type": "integer"
},
"source": {
"$ref": "#/definitions/NotificationSource"
}
},
"type": "object"
},
"RiotMessagingServiceMessage": {
"properties": {
"payload": {
"type": "string"
},
"resource": {
"type": "string"
},
"service": {
"type": "string"
},
"timestamp": {
"format": "int64",
"type": "integer"
},
"version": {
"type": "string"
}
},
"type": "object"
},
"RiotMessagingServiceSession": {
"properties": {
"idToken": {
"type": "string"
},
"sessionExpiration": {
"type": "string"
},
"state": {
"$ref": "#/definitions/RiotMessagingServiceState"
},
"tokenRefresh": {
"type": "string"
}
},
"type": "object"
},
"RiotMessagingServiceState": {
"description": "Possible state values of the riot messaging service.",
"enum": [
"Disconnecting",
"Disconnected",
"Connecting",
"Connected"
],
"type": "string"
},
"ServiceStatusIncident_Severity": {
"enum": [
"info",
"warning",
"error"
],
"type": "string"
},
"ServiceStatusResource": {
"properties": {
"humanReadableUrl": {
"description": "Where a human can go to see more information about service status",
"type": "string"
},
"status": {
"$ref": "#/definitions/ServiceStatusResource_Status",
"description": "The current status of the service"
}
},
"type": "object"
},
"ServiceStatusResource_Status": {
"enum": [
"unknown",
"online",
"offline",
"degraded",
"deploying"
],
"type": "string"
},
"SessionResource": {
"properties": {
"sessionExpire": {
"format": "int32",
"type": "integer"
},
"sessionState": {
"$ref": "#/definitions/SessionState"
}
},
"type": "object"
},
"SessionState": {
"description": "Session State",
"enum": [
"initializing",
"connected",
"disconnected",
"shuttingdown"
],
"type": "string"
},
"ShutdownLawNotification": {
"properties": {
"type": {
"$ref": "#/definitions/ShutdownLawStatus"
}
},
"type": "object"
},
"ShutdownLawStatus": {
"enum": [
"NONE",
"WARNING",
"CUT_OFF"
],
"type": "string"
},
"ShutdownLcdsForcedClientShutdown": {
"properties": {
"additionalInfo": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"type": "object"
},
"ShutdownNotification": {
"description": "Notification that shutdown will occur soon",
"properties": {
"additionalInfo": {
"type": "string"
},
"countdown": {
"description": "Seconds remaining until shutdown",
"format": "float",
"type": "number"
},
"reason": {
"$ref": "#/definitions/ShutdownReason"
}
},
"type": "object"
},
"ShutdownReason": {
"enum": [
"Invalid",
"PlatformMaintenance",
"LcuAlphaDisabled",
"PlayerBanned"
],
"type": "string"
},
"SimpleMessage": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"msgId": {
"type": "string"
},
"params": {
"items": {
"type": "string"
},
"type": "array"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"SpecifyPositionPreferencesV1": {
"properties": {
"firstPreference": {
"type": "string"
},
"secondPreference": {
"type": "string"
}
},
"type": "object"
},
"StandardErrorResponse": {
"properties": {
"errorCode": {
"type": "string"
},
"httpStatus": {
"type": "integer"
},
"implementationDetails": {
"type": "object"
},
"message": {
"type": "string"
}
},
"type": "object"
},
"SuggestedPlayersClientDynamicConfigurationNotification": {
"properties": {
"configs": {
"type": "string"
},
"delta": {
"type": "boolean"
}
},
"type": "object"
},
"SuggestedPlayersConfig": {
"properties": {
"Enabled": {
"type": "boolean"
},
"FriendsOfFriendsEnabled": {
"type": "boolean"
},
"FriendsOfFriendsLimit": {
"format": "int32",
"type": "integer"
},
"HonoredPlayersLimit": {
"format": "int32",
"type": "integer"
},
"MaxNumReplacements": {
"format": "int32",
"type": "integer"
},
"MaxNumSuggestedPlayers": {
"format": "int32",
"type": "integer"
},
"OnlineFriendsLimit": {
"format": "int32",
"type": "integer"
},
"PreviousPremadesLimit": {
"format": "int32",
"type": "integer"
},
"VicoriousComradesLimit": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersDynamicClientConfig": {
"properties": {
"SuggestedPlayers": {
"$ref": "#/definitions/SuggestedPlayersConfig"
}
},
"type": "object"
},
"SuggestedPlayersEndOfGameStats": {
"properties": {},
"type": "object"
},
"SuggestedPlayersFriend": {
"properties": {
"availability": {
"type": "string"
},
"id": {
"format": "int64",
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"SuggestedPlayersGameInvitation": {
"properties": {
"toSummonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersKudoedPlayer": {
"properties": {
"kudoedSummonerId": {
"format": "int64",
"type": "integer"
},
"kudoedSummonerName": {
"type": "string"
}
},
"type": "object"
},
"SuggestedPlayersLastQueued": {
"properties": {
"members": {
"items": {
"$ref": "#/definitions/SuggestedPlayersLobbyMember"
},
"type": "array"
}
},
"type": "object"
},
"SuggestedPlayersLobby": {
"properties": {
"invitations": {
"items": {
"$ref": "#/definitions/SuggestedPlayersGameInvitation"
},
"type": "array"
},
"members": {
"items": {
"$ref": "#/definitions/SuggestedPlayersLobbyMember"
},
"type": "array"
},
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersLobbyMember": {
"properties": {
"id": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersQueue": {
"properties": {
"id": {
"format": "int32",
"type": "integer"
},
"maxLevel": {
"format": "int32",
"type": "integer"
},
"minLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersReason": {
"description": "Possible reasons for a player to be suggested.",
"enum": [
"PreviousPremade",
"OnlineFriend",
"FriendOfFriend",
"HonoredPlayer",
"VictoriousComrade",
"LegacyPlayAgain"
],
"type": "string"
},
"SuggestedPlayersReportedPlayer": {
"properties": {
"reportedSummonerId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersSuggestedPlayer": {
"properties": {
"commonFriendId": {
"format": "int64",
"type": "integer"
},
"commonFriendName": {
"type": "string"
},
"reason": {
"$ref": "#/definitions/SuggestedPlayersReason"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"SuggestedPlayersSummoner": {
"properties": {
"displayName": {
"type": "string"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SuggestedPlayersVictoriousComrade": {
"properties": {
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"Summoner": {
"properties": {
"acctId": {
"format": "int64",
"type": "integer"
},
"sumId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SummonerEndOfGamePoints": {
"properties": {
"pointsUntilNextReroll": {
"format": "int64",
"type": "integer"
},
"rerollCount": {
"format": "int32",
"type": "integer"
},
"totalPoints": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SummonerIcon": {
"properties": {
"profileIconId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SummonerLevel": {
"properties": {
"expTierMod": {
"format": "int64",
"type": "integer"
},
"expToNextLevel": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
},
"summonerTier": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SummonerLevelAndPoints": {
"properties": {
"expPoints": {
"format": "int64",
"type": "integer"
},
"infPoints": {
"format": "int64",
"type": "integer"
},
"sumId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SummonerRerollPoints": {
"properties": {
"currentPoints": {
"format": "int64",
"type": "integer"
},
"maxRolls": {
"format": "int32",
"type": "integer"
},
"numberOfRolls": {
"format": "int32",
"type": "integer"
},
"pointsCostToRoll": {
"format": "int64",
"type": "integer"
},
"pointsToReroll": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SummonerResource": {
"properties": {
"acctId": {
"format": "int64",
"type": "integer"
},
"internalName": {
"type": "string"
},
"name": {
"type": "string"
},
"previousSeasonHighestTier": {
"type": "string"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"SummonerSummoner": {
"properties": {
"accountId": {
"format": "int64",
"type": "integer"
},
"displayName": {
"type": "string"
},
"internalName": {
"type": "string"
},
"lastSeasonHighestRank": {
"type": "string"
},
"percentCompleteForNextLevel": {
"format": "int32",
"type": "integer"
},
"profileIconId": {
"format": "int32",
"type": "integer"
},
"rerollPoints": {
"$ref": "#/definitions/SummonerRerollPoints"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerLevel": {
"format": "int32",
"type": "integer"
},
"xpSinceLastLevel": {
"format": "int64",
"type": "integer"
},
"xpUntilNextLevel": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"SummonerTotalKudosResource": {
"properties": {
"friendly": {
"format": "int32",
"type": "integer"
},
"helpful": {
"format": "int32",
"type": "integer"
},
"honorableOpponent": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"teamwork": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"TbLobbyBackwardsToPremadeTransitionResource": {
"description": "Summary of why the player moved backwards in the game flow.",
"properties": {
"reason": {
"type": "string"
},
"slotIds": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"TbLobbyEnabledFeaturesResource": {
"properties": {
"enabledFeatures": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"TbLobbyPremadeStateResource": {
"description": "The state of a Team Builder lobby.",
"properties": {
"backwardsToPremadeTransitionReason": {
"$ref": "#/definitions/TbLobbyBackwardsToPremadeTransitionResource"
},
"captainSlotId": {
"format": "int32",
"type": "integer"
},
"draftPremadeId": {
"type": "string"
},
"draftSlots": {
"items": {
"$ref": "#/definitions/TbLobbySlotResource"
},
"type": "array"
},
"localPlayerSlotId": {
"format": "int32",
"type": "integer"
},
"playableDraftPositions": {
"items": {
"type": "string"
},
"type": "array"
},
"premadeChatRoomId": {
"type": "string"
},
"readyToMatchmake": {
"type": "boolean"
},
"showPositionSelector": {
"type": "boolean"
},
"timer": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"TbLobbySlotResource": {
"description": "Representation of a player in a Team Builder Lobby's slot.",
"properties": {
"draftPositionPreferences": {
"items": {
"type": "string"
},
"type": "array"
},
"slotId": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"summonerName": {
"type": "string"
}
},
"type": "object"
},
"TbLobbyStateResource": {
"description": "General representation of the state in a Team Builder game flow.",
"properties": {
"counter": {
"format": "int32",
"type": "integer"
},
"phaseName": {
"type": "string"
},
"premadeState": {
"$ref": "#/definitions/TbLobbyPremadeStateResource"
},
"queueId": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"TbRemovedFromServiceNotification": {
"properties": {
"reason": {
"type": "string"
}
},
"type": "object"
},
"TeamBoostsTeamBoost": {
"properties": {
"availableSkins": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"ipReward": {
"format": "int64",
"type": "integer"
},
"ipRewardForPurchaser": {
"format": "int64",
"type": "integer"
},
"price": {
"format": "int64",
"type": "integer"
},
"skinUnlockMode": {
"type": "string"
},
"summonerName": {
"type": "string"
},
"unlocked": {
"type": "boolean"
}
},
"type": "object"
},
"TeamBoostsTeamSkinRentalDTO": {
"properties": {
"availableSkins": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
},
"ipReward": {
"format": "int64",
"type": "integer"
},
"ipRewardForPurchaser": {
"format": "int64",
"type": "integer"
},
"price": {
"format": "int64",
"type": "integer"
},
"skinUnlockMode": {
"type": "string"
},
"summonerName": {
"type": "string"
},
"unlocked": {
"type": "boolean"
}
},
"type": "object"
},
"TickerMessage": {
"properties": {
"createdAt": {
"type": "string"
},
"message": {
"description": "The localized message describing the incident",
"type": "string"
},
"severity": {
"$ref": "#/definitions/ServiceStatusIncident_Severity"
},
"updatedAt": {
"type": "string"
}
},
"type": "object"
},
"UserResource": {
"properties": {
"availability": {
"type": "string"
},
"icon": {
"format": "int32",
"type": "integer"
},
"id": {
"format": "int64",
"type": "integer"
},
"lastSeenOnlineTimestamp": {
"type": "string"
},
"lol": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"name": {
"type": "string"
},
"statusMessage": {
"type": "string"
}
},
"type": "object"
},
"UsernameAndPassword": {
"description": "Credentials in the form username + password",
"properties": {
"password": {
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"actionresource": {
"description": "An action as represented in the platform",
"properties": {
"actorCellId": {
"format": "int64",
"type": "integer"
},
"championId": {
"format": "int32",
"type": "integer"
},
"completed": {
"type": "boolean"
},
"id": {
"format": "int64",
"type": "integer"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"activeBoostLoginDataPacket": {
"properties": {
"timeUntilFirstWinOfDay": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"activeBoostsEogStats": {
"properties": {
"timeUntilNextFirstWinBonus": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"activeboosts": {
"properties": {
"firstWinOfTheDayStartTime": {
"type": "string"
},
"ipBoostEndDate": {
"type": "string"
},
"ipBoostPerWinCount": {
"format": "int32",
"type": "integer"
},
"ipLoyaltyBoost": {
"format": "int32",
"type": "integer"
},
"summonerId": {
"format": "int64",
"type": "integer"
},
"xpBoostEndDate": {
"type": "string"
},
"xpBoostPerWinCount": {
"format": "int32",
"type": "integer"
},
"xpLoyaltyBoost": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"bannedchampionsresource": {
"description": "The list of banned champions",
"properties": {
"myTeamBans": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
},
"theirTeamBans": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"type": "object"
},
"champselectgameclient": {
"properties": {
"isClientVisible": {
"type": "boolean"
}
},
"type": "object"
},
"champselectgameflowsession": {
"properties": {
"gameClient": {
"$ref": "#/definitions/champselectgameclient"
}
},
"type": "object"
},
"chatroomdetails": {
"description": "Chat Room Details",
"properties": {
"chatRoomName": {
"type": "string"
},
"chatRoomPassword": {
"type": "string"
}
},
"type": "object"
},
"playerselection": {
"description": "Represents the selections of a player in champ select",
"properties": {
"assignedPosition": {
"type": "string"
},
"cellId": {
"format": "int64",
"type": "integer"
},
"championId": {
"format": "int32",
"type": "integer"
},
"championPickIntent": {
"format": "int32",
"type": "integer"
},
"displayName": {
"type": "string"
},
"selectedSkinId": {
"format": "int32",
"type": "integer"
},
"spell1Id": {
"format": "int64",
"type": "integer"
},
"spell2Id": {
"format": "int64",
"type": "integer"
},
"team": {
"format": "int32",
"type": "integer"
},
"wardSkinId": {
"format": "int64",
"type": "integer"
}
},
"type": "object"
},
"session": {
"description": "A representation of the current state of champSelect",
"properties": {
"actions": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"bans": {
"$ref": "#/definitions/bannedchampionsresource"
},
"chatDetails": {
"$ref": "#/definitions/chatroomdetails"
},
"localPlayerCellId": {
"format": "int64",
"type": "integer"
},
"mySelection": {
"$ref": "#/definitions/playerselection"
},
"myTeam": {
"items": {
"$ref": "#/definitions/playerselection"
},
"type": "array"
},
"theirTeam": {
"items": {
"$ref": "#/definitions/playerselection"
},
"type": "array"
},
"timer": {
"$ref": "#/definitions/timer"
},
"trades": {
"items": {
"$ref": "#/definitions/traderesource"
},
"type": "array"
}
},
"type": "object"
},
"timer": {
"description": "Champion Select Phase Timer",
"properties": {
"adjustedTimeLeftInPhaseInSec": {
"format": "int32",
"type": "integer"
},
"internalNowInEpochMs": {
"format": "int64",
"type": "integer"
},
"phase": {
"type": "string"
},
"timeLeftInPhaseInSec": {
"format": "int32",
"type": "integer"
}
},
"type": "object"
},
"traderesource": {
"description": "A trade as represented in the platform",
"properties": {
"cellId": {
"format": "int64",
"type": "integer"
},
"id": {
"format": "int64",
"type": "integer"
},
"state": {
"$ref": "#/definitions/tradestate"
}
},
"type": "object"
},
"tradestate": {
"description": "The different possible states available for trading",
"enum": [
"AVAILABLE",
"BUSY",
"INVALID",
"RECEIVED",
"SENT"
],
"type": "string"
}
},
"host": "127.0.0.1:52094",
"info": {
"description": "0.3.0.374",
"title": "LeagueClient",
"version": "1.0.0"
},
"paths": {
"/ActivateContext": {
"post": {
"operationId": "ActivateContext",
"parameters": [
{
"description": "Name of the context to activate",
"in": "query",
"name": "name",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Enable Instrumentation related to specified context (RPC)",
"tags": []
}
},
"/AsyncDelete": {
"post": {
"operationId": "AsyncDelete",
"parameters": [
{
"description": "ID of the asynchronous operation to remove",
"format": "int32",
"in": "query",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Cancels the asynchronous operation or removes its completion status. (RPC)",
"tags": [
"builtin"
]
}
},
"/AsyncResult": {
"post": {
"operationId": "AsyncResult",
"parameters": [
{
"description": "ID of the asynchronous operation to check",
"format": "int32",
"in": "query",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the result of a completed asynchronous operation. (RPC)",
"tags": [
"builtin"
]
}
},
"/AsyncStatus": {
"post": {
"operationId": "AsyncStatus",
"parameters": [
{
"description": "ID of the asynchronous operation to check",
"format": "int32",
"in": "query",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves details on the current state of an asynchronous operation. (RPC)",
"tags": [
"builtin"
]
}
},
"/Cancel": {
"post": {
"operationId": "Cancel",
"parameters": [
{
"description": "Operation to cancel",
"format": "int32",
"in": "query",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Attempts to cancel an asynchronous operation (RPC)",
"tags": [
"builtin"
]
}
},
"/DeactivateContext": {
"post": {
"operationId": "DeactivateContext",
"parameters": [
{
"description": "Name of the context to deactivate",
"in": "query",
"name": "name",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Disable Instrumentation related to specified context (RPC)",
"tags": []
}
},
"/Exit": {
"post": {
"operationId": "Exit",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Closes the connection. (RPC)",
"tags": [
"builtin"
]
}
},
"/Help": {
"post": {
"description": "With no arguments, returns a list of all available functions and types along with a short description. If a function or type is specified, returns detailed information about it.",
"operationId": "Help",
"parameters": [
{
"description": "Name of the function or type to describe",
"in": "query",
"name": "target",
"required": false,
"type": "string"
},
{
"$ref": "#/definitions/RemotingHelpFormat",
"description": "Format for returned information",
"in": "query",
"name": "format",
"required": false
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns information on available functions and types (RPC)",
"tags": [
"builtin"
]
}
},
"/HookSocketNotification": {
"post": {
"operationId": "HookSocketNotification",
"parameters": [
{
"description": "Name of the window to hook messages for",
"in": "query",
"name": "windowTitle",
"required": true,
"type": "string"
},
{
"description": "ID of the message to hook",
"format": "int32",
"in": "query",
"name": "message",
"required": true,
"type": "integer"
},
{
"description": "Whether to also include IPv4 sockets or just IPv6",
"in": "query",
"name": "includeIpv4",
"required": false,
"type": "boolean"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Intercepts socket notifications sent via Windows messages and drops them. (RPC)",
"tags": []
}
},
"/HttpEvents": {
"post": {
"operationId": "HttpEvents",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Receives events that are queued for this connection (RPC)",
"tags": [
"builtin"
]
}
},
"/ListContext": {
"post": {
"operationId": "ListContext",
"parameters": [
{
"description": "Optional name of the context to match",
"in": "query",
"name": "name",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "List contexts available in instrumentation (RPC)",
"tags": []
}
},
"/LoggingGetEntries": {
"post": {
"operationId": "LoggingGetEntries",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LogEvent"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Gets all buffered log entries since the last call. (RPC)",
"tags": []
}
},
"/LoggingMetrics": {
"post": {
"operationId": "LoggingMetrics",
"parameters": [
{
"description": "Name of metric group to retrieve or match for",
"in": "query",
"name": "group",
"required": false,
"type": "string"
},
{
"description": "Name of metric object to retrieve or match for",
"in": "query",
"name": "object",
"required": false,
"type": "string"
},
{
"description": "Name of metric item to retrieve or match for",
"in": "query",
"name": "name",
"required": false,
"type": "string"
},
{
"description": "True to return raw metric values without names",
"in": "query",
"name": "raw",
"required": false,
"type": "boolean"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all or matching metrics (RPC)",
"tags": []
}
},
"/LoggingMetricsMetadata": {
"post": {
"operationId": "LoggingMetricsMetadata",
"parameters": [
{
"description": "Name of metric item to retrieve or match for",
"in": "query",
"name": "name",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns metadata for all or matching metrics (RPC)",
"tags": []
}
},
"/LoggingStart": {
"post": {
"operationId": "LoggingStart",
"parameters": [
{
"description": "Specifies whether logs will be buffered for LoggingGetEntries to work",
"in": "query",
"name": "buffered",
"required": false,
"type": "boolean"
},
{
"$ref": "#/definitions/LogSeverityLevels",
"description": "Minimum severity level to fire a log event",
"in": "query",
"name": "severity",
"required": false
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Initializes the logging system. (RPC)",
"tags": []
}
},
"/LoggingStop": {
"post": {
"operationId": "LoggingStop",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Finalizes the logging system. (RPC)",
"tags": []
}
},
"/MemoryFilterEnable": {
"post": {
"operationId": "MemoryFilterEnable",
"parameters": [
{
"description": "Enable/disable the memory filter",
"format": "int32",
"in": "query",
"name": "enable",
"required": false,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Memory filter prints to the log when memory is allocated or freed that matches the filter parameters set in MemoryFilterSet (RPC)",
"tags": []
}
},
"/MemoryFilterSet": {
"post": {
"operationId": "MemoryFilterSet",
"parameters": [
{
"description": "Optional filter for minimum size to output",
"format": "int32",
"in": "query",
"name": "minSize",
"required": false,
"type": "integer"
},
{
"description": "Optional filter for maximum size to output",
"format": "int32",
"in": "query",
"name": "maxSize",
"required": false,
"type": "integer"
},
{
"description": "Optional filter for minimum address in hex to output",
"in": "query",
"name": "minAddress",
"required": false,
"type": "string"
},
{
"description": "Optional filter for maximum address in hex to output",
"in": "query",
"name": "maxAddress",
"required": false,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Sets the filter parameters for when to print to the log. Use MemoryFilterEnable to start/stop the print outs (RPC)",
"tags": []
}
},
"/MemoryPools": {
"post": {
"operationId": "MemoryPools",
"parameters": [
{
"description": "Name of the context to find (optional)",
"in": "query",
"name": "contextName",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns current pool usage (RPC)",
"tags": []
}
},
"/MemoryStats": {
"post": {
"description": "'allocation_count' is deprecated, use 'allocated_count' instead.",
"operationId": "MemoryStats",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns aggregate information about memory usage (RPC)",
"tags": []
}
},
"/MemoryUsage": {
"post": {
"operationId": "MemoryUsage",
"parameters": [
{
"description": "Minimum size of total allocations at call site in order to print (optional: MEMORYUSAGE_MINSIZE default)",
"format": "int32",
"in": "query",
"name": "minSize",
"required": false,
"type": "integer"
},
{
"description": "Minimum count of total allocations at call site in order to print (optional: MEMORYUSAGE_MINCOUNT default)",
"format": "int32",
"in": "query",
"name": "minCount",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns current memory usage by callstack site (RPC)",
"tags": []
}
},
"/Subscribe": {
"post": {
"operationId": "Subscribe",
"parameters": [
{
"description": "Name of the event to subscribe to",
"in": "query",
"name": "eventName",
"required": true,
"type": "string"
},
{
"$ref": "#/definitions/RemotingSerializedFormat",
"description": "Desired format to receive events in. If unspecified, events will be sent in the active result format at the time.",
"in": "query",
"name": "format",
"required": false
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Subscribes to a given event (RPC)",
"tags": [
"builtin"
]
}
},
"/UnhookSocketNotification": {
"post": {
"operationId": "UnhookSocketNotification",
"parameters": [
{
"description": "Name of the window to remove the hook from",
"in": "query",
"name": "windowTitle",
"required": true,
"type": "string"
},
{
"description": "ID of the message to unhook",
"format": "int32",
"in": "query",
"name": "message",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Unhooks Windows messages previously hooked via HookSocketNotification. (RPC)",
"tags": []
}
},
"/Unsubscribe": {
"post": {
"operationId": "Unsubscribe",
"parameters": [
{
"description": "Name of the event to unsubscribe from",
"in": "query",
"name": "eventName",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Unsubscribes from a given event (RPC)",
"tags": [
"builtin"
]
}
},
"/WebSocketFormat": {
"post": {
"description": "With no arguments, returns the current output format being used. If a format is specified, switches the console output to that format.",
"operationId": "WebSocketFormat",
"parameters": [
{
"$ref": "#/definitions/RemotingSerializedFormat",
"description": "Output format to switch to",
"in": "query",
"name": "format",
"required": false
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Controls the console output format (RPC)",
"tags": [
"builtin"
]
}
},
"/async/v1/result/{asyncToken}": {
"get": {
"operationId": "HttpAsyncResult",
"parameters": [
{
"description": "ID of the asynchronous operation to check",
"format": "int32",
"in": "path",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the result of a completed asynchronous operation. (REST)",
"tags": [
"builtin"
]
}
},
"/async/v1/status/{asyncToken}": {
"delete": {
"operationId": "HttpAsyncDelete",
"parameters": [
{
"description": "ID of the asynchronous operation to remove",
"format": "int32",
"in": "path",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Cancels the asynchronous operation or removes its completion status. (REST)",
"tags": [
"builtin"
]
},
"get": {
"operationId": "HttpAsyncStatus",
"parameters": [
{
"description": "ID of the asynchronous operation to check",
"format": "int32",
"in": "path",
"name": "asyncToken",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves details on the current state of an asynchronous operation. (REST)",
"tags": [
"builtin"
]
}
},
"/data-store/v1/install-dir": {
"get": {
"operationId": "GetInstallDirectory",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Gets the current install directory (used internally.) (REST)",
"tags": [
"data-store"
]
}
},
"/data-store/v1/install-settings/{key}": {
"get": {
"operationId": "GetInstallSettings",
"parameters": [
{
"description": "The name of the settings key",
"in": "path",
"name": "key",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the data for the specified key from the install settings. (REST)",
"tags": [
"data-store"
]
},
"post": {
"operationId": "SetInstallSettings",
"parameters": [
{
"description": "The name of the settings key",
"in": "path",
"name": "key",
"required": true,
"type": "string"
},
{
"description": "The data to assign to the key",
"in": "body",
"name": "data",
"required": true,
"schema": {
"additionalProperties": true,
"type": "object"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Set the data for the specified key from the install settings. (REST)",
"tags": [
"data-store"
]
}
},
"/data-store/v1/system-settings/{key}": {
"get": {
"operationId": "GetSystemSettings",
"parameters": [
{
"description": "The key of the setting",
"in": "path",
"name": "key",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the setting for the specified key. (REST)",
"tags": [
"data-store"
]
}
},
"/events": {
"get": {
"operationId": "Http2Events",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Receives notification of events that are queued for this connection (REST)",
"tags": [
"builtin"
]
}
},
"/graph.json": {
"get": {
"operationId": "PluginManager.GetFrontEndGraph",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the frontend plugin graph. (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Bootstrap"
]
}
},
"/index.html": {
"get": {
"operationId": "PluginManager.GetBootstrap",
"parameters": [
{
"description": "Optional debug parameters",
"in": "query",
"name": "DEBUG",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the ui plugin runner bootstrap index.html. (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Bootstrap"
]
}
},
"/lol-1v0-aram/v1/start": {
"post": {
"operationId": "PostLol1v0AramV1Start",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Enter a 1v0 Aram game (REST)",
"tags": [
"Plugins",
"Plugin lol-1v0-aram"
]
}
},
"/lol-1v0-normal-blind/v1/start": {
"post": {
"operationId": "PostLol1v0NormalBlindV1Start",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Enter a 1v0 Normal Blindpick custom game (REST)",
"tags": [
"Plugins",
"Plugin lol-1v0-normal-blind"
]
}
},
"/lol-PlayerBehavior/v1/ban": {
"get": {
"operationId": "GetLolPlayerBehaviorV1Ban",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/BanNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current ban notification for this account (REST)",
"tags": [
"Plugins",
"Plugin lol-player-behavior"
]
}
},
"/lol-PlayerBehavior/v1/chat-restriction": {
"get": {
"operationId": "GetLolPlayerBehaviorV1ChatRestriction",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RestrictionNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current char restriction for this account (REST)",
"tags": [
"Plugins",
"Plugin lol-player-behavior"
]
}
},
"/lol-PlayerBehavior/v1/ranked-restriction": {
"get": {
"operationId": "GetLolPlayerBehaviorV1RankedRestriction",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RestrictionNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the ranked-play restriction for this account (REST)",
"tags": [
"Plugins",
"Plugin lol-player-behavior"
]
}
},
"/lol-account-settings/v1/{key}": {
"get": {
"operationId": "GetLolAccountSettingsV1ByKey",
"parameters": [
{
"description": "The settings key",
"in": "path",
"name": "key",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the data for the specified key from the currently logged-in account settings. (REST)",
"tags": [
"Plugins",
"Plugin lol-account-settings"
]
},
"post": {
"operationId": "PostLolAccountSettingsV1ByKey",
"parameters": [
{
"description": "The settings key",
"in": "path",
"name": "key",
"required": true,
"type": "string"
},
{
"description": "The data to assign to the key",
"in": "body",
"name": "data",
"required": true,
"schema": {
"additionalProperties": true,
"type": "object"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Set the data for the specified key in the currently logged-in account settings. (REST)",
"tags": [
"Plugins",
"Plugin lol-account-settings"
]
}
},
"/lol-acs/v1/acs-endpoint-override": {
"post": {
"operationId": "PostLolAcsV1AcsEndpointOverride",
"parameters": [
{
"description": "The data contains url of the ACS Endpoint",
"in": "body",
"name": "data",
"required": true,
"schema": {
"$ref": "#/definitions/AcsEndPoint"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Set the host and port for ACS EndPoint. Used by functional test to override the platform ACS EndPoint config. (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-acs/v1/delta": {
"get": {
"operationId": "ACSGetDelta",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get deltas for the authed account (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-acs/v1/games/{gameId}": {
"get": {
"operationId": "ACSGetGame",
"parameters": [
{
"description": "The game id we are querying",
"format": "int64",
"in": "path",
"name": "gameId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a game by id (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-acs/v1/gametimelines/{gameId}": {
"get": {
"operationId": "ACSGetGameTimeline",
"parameters": [
{
"description": "The game we're querying timelines for",
"format": "int64",
"in": "path",
"name": "gameId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a timeline for a particular game (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-acs/v1/matchlists/{accountId}": {
"get": {
"operationId": "ACSGetMatchlist",
"parameters": [
{
"description": "The account id for the player we are querying",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the match list for the current account. (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-acs/v1/recently-played-champions/{accountId}": {
"get": {
"operationId": "ACSGetRecentlyPlayedChamps",
"parameters": [
{
"description": "The account id for the player we are querying",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a list of recently played champions for that account (REST)",
"tags": [
"Plugins",
"Plugin lol-acs"
]
}
},
"/lol-active-boosts/v1/active-boosts": {
"get": {
"operationId": "GetLolActiveBoostsV1ActiveBoosts",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/activeboosts"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the summoner's active boosts. (REST)",
"tags": [
"Plugins",
"Plugin lol-active-boosts"
]
}
},
"/lol-champ-select/v1/session": {
"get": {
"operationId": "GetLolChampSelectV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/session"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current Champion Select state (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/actions/{id}": {
"patch": {
"operationId": "PatchLolChampSelectV1SessionActionsById",
"parameters": [
{
"description": "id of the action to complete",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"description": "The data that you want to patch into the given action",
"in": "body",
"name": "data",
"required": true,
"schema": {
"$ref": "#/definitions/actionresource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Patch the resource to change the championId. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/actions/{id}/complete": {
"post": {
"operationId": "PostLolChampSelectV1SessionActionsByIdComplete",
"parameters": [
{
"description": "id of the action to complete",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Complete an action. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/my-selection": {
"patch": {
"operationId": "PatchLolChampSelectV1SessionMySelection",
"parameters": [
{
"description": "PlayerSelection with intended selections",
"in": "body",
"name": "selection",
"required": true,
"schema": {
"$ref": "#/definitions/playerselection"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "End point that handles updating the player selections. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/my-selection/reroll": {
"post": {
"operationId": "PostLolChampSelectV1SessionMySelectionReroll",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Reroll your current selection. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/timer": {
"get": {
"operationId": "GetLolChampSelectV1SessionTimer",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/timer"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current timer for champ select. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades": {
"get": {
"operationId": "GetLolChampSelectV1SessionTrades",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/traderesource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all the trades attempted in the current Champ Select Session. NOTE: Updates to a trade trigger the parent session endpoint, not this one! (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades/{id}": {
"get": {
"operationId": "GetLolChampSelectV1SessionTradesById",
"parameters": [
{
"description": "the id of the trade to get",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/traderesource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the trade identified by 'id' if it exists. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades/{id}/accept": {
"post": {
"operationId": "PostLolChampSelectV1SessionTradesByIdAccept",
"parameters": [
{
"description": "id of the trade being accepted",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Accept an offered trade. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades/{id}/cancel": {
"post": {
"operationId": "PostLolChampSelectV1SessionTradesByIdCancel",
"parameters": [
{
"description": "id of the trade being cancelled",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Cancel an offered trade. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades/{id}/decline": {
"post": {
"operationId": "PostLolChampSelectV1SessionTradesByIdDecline",
"parameters": [
{
"description": "id of the trade being declined",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Decline an offered trade. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-champ-select/v1/session/trades/{id}/request": {
"post": {
"operationId": "PostLolChampSelectV1SessionTradesByIdRequest",
"parameters": [
{
"description": "the id of the trade that you want to request",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/traderesource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Attempt a trade with a fellow team mate. (REST)",
"tags": [
"Plugins",
"Plugin lol-champ-select"
]
}
},
"/lol-chat/v1/blocked-players": {
"get": {
"operationId": "GetLolChatV1BlockedPlayers",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/BlockedPlayerResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a list of blocked players (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1BlockedPlayers",
"parameters": [
{
"description": "Blocked Player with summoner ID",
"in": "body",
"name": "blocked",
"required": true,
"schema": {
"$ref": "#/definitions/BlockedPlayerResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Block a player (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/blocked-players/{id}": {
"delete": {
"operationId": "DeleteLolChatV1BlockedPlayersById",
"parameters": [
{
"description": "Summoner ID to unblock",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Unblock a player (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1BlockedPlayersById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/BlockedPlayerResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a list of blocked players (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/conversations": {
"get": {
"operationId": "GetLolChatV1Conversations",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/ConversationResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get open conversations (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1Conversations",
"parameters": [
{
"description": "Conversation to create",
"in": "body",
"name": "conversation",
"required": true,
"schema": {
"$ref": "#/definitions/ConversationResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ConversationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create a new chat with a friend or a new chat room (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/conversations/active": {
"delete": {
"operationId": "DeleteLolChatV1ConversationsActive",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Deletes the active conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1ConversationsActive",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ActiveConversationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the active conversation id (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1ConversationsActive",
"parameters": [
{
"description": "Active Conversation to set",
"in": "body",
"name": "activeConversation",
"required": true,
"schema": {
"$ref": "#/definitions/ActiveConversationResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Set the active conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/conversations/{id}": {
"delete": {
"operationId": "DeleteLolChatV1ConversationsById",
"parameters": [
{
"description": "Conversation ID to close/delete",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Close a conversation/leave a chat room (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1ConversationsById",
"parameters": [
{
"description": "Conversation Id to get",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ConversationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get a conversation by Id (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1ConversationsById",
"parameters": [
{
"description": "Conversation id to update",
"in": "path",
"name": "id",
"required": true,
"type": "string"
},
{
"description": "Updated conversation",
"in": "body",
"name": "updatedConversation",
"required": true,
"schema": {
"$ref": "#/definitions/ConversationResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ConversationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update a conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/conversations/{id}/messages": {
"delete": {
"operationId": "DeleteLolChatV1ConversationsByIdMessages",
"parameters": [
{
"description": "Conversation ID",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Clear conversation message history for a specific conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1ConversationsByIdMessages",
"parameters": [
{
"description": "Conversation ID",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/ConversationMessageResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the messages for a conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1ConversationsByIdMessages",
"parameters": [
{
"description": "Conversation ID",
"in": "path",
"name": "id",
"required": true,
"type": "string"
},
{
"description": "Payload of the message",
"in": "body",
"name": "body",
"required": true,
"schema": {
"$ref": "#/definitions/ConversationMessageResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ConversationMessageResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Send a new chat message to a room or individual (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/conversations/{id}/participants": {
"get": {
"operationId": "GetLolChatV1ConversationsByIdParticipants",
"parameters": [
{
"description": "Conversation ID",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/UserResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the participants in a conversation (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1ConversationsByIdParticipants",
"parameters": [
{
"description": "Conversation ID",
"in": "path",
"name": "id",
"required": true,
"type": "string"
},
{
"description": "Player to invite",
"in": "body",
"name": "invitee",
"required": true,
"schema": {
"$ref": "#/definitions/UserResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Invite player to a group chat (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/debug": {
"get": {
"operationId": "GetLolChatV1Debug",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/DebugResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the debug configuration (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1Debug",
"parameters": [
{
"description": "Debugging configuration",
"in": "body",
"name": "debugConfiguration",
"required": true,
"schema": {
"$ref": "#/definitions/DebugResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update the debug configuration (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/errors": {
"get": {
"operationId": "GetLolChatV1Errors",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/ErrorResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get all pending errors (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/errors/{id}": {
"delete": {
"operationId": "DeleteLolChatV1ErrorsById",
"parameters": [
{
"description": "Error ID",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Delete particular error (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friend-groups": {
"get": {
"operationId": "GetLolChatV1FriendGroups",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/GroupResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get friend groups (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1FriendGroups",
"parameters": [
{
"description": "Friend group to create",
"in": "body",
"name": "group",
"required": true,
"schema": {
"$ref": "#/definitions/GroupResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create a friend group (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friend-groups/{id}": {
"delete": {
"operationId": "DeleteLolChatV1FriendGroupsById",
"parameters": [
{
"description": "Friend group id",
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Delete a friend group (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1FriendGroupsById",
"parameters": [
{
"description": "groupId",
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/GroupResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get friend groups (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1FriendGroupsById",
"parameters": [
{
"description": "Friend group id",
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"description": "Updated friend group",
"in": "body",
"name": "group",
"required": true,
"schema": {
"$ref": "#/definitions/GroupResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update a friend group (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friend-requests": {
"get": {
"operationId": "GetLolChatV1FriendRequests",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/FriendRequestResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get friend requests (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"post": {
"operationId": "PostLolChatV1FriendRequests",
"parameters": [
{
"description": "Friend resource to create",
"in": "body",
"name": "request",
"required": true,
"schema": {
"$ref": "#/definitions/FriendRequestResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Invite friend (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friend-requests/{id}": {
"delete": {
"operationId": "DeleteLolChatV1FriendRequestsById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Revoke or decline friend request (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1FriendRequestsById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"description": "Friend resource to update",
"in": "body",
"name": "request",
"required": true,
"schema": {
"$ref": "#/definitions/FriendRequestResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Accept friend (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friends": {
"get": {
"operationId": "GetLolChatV1Friends",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/FriendResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get all friends (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/friends/{id}": {
"delete": {
"operationId": "DeleteLolChatV1FriendsById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Remove friend (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1FriendsById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/FriendResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get friend (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1FriendsById",
"parameters": [
{
"description": "Summoner id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"description": "Friend resource to update",
"in": "body",
"name": "contact",
"required": true,
"schema": {
"$ref": "#/definitions/FriendResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update friend (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/me": {
"get": {
"operationId": "GetLolChatV1Me",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/UserResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get player presence (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"put": {
"operationId": "PutLolChatV1Me",
"parameters": [
{
"description": "Summoner Status",
"in": "body",
"name": "me",
"required": true,
"schema": {
"$ref": "#/definitions/UserResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/UserResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update player presence (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/session": {
"delete": {
"operationId": "DeleteLolChatV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Logout of session (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
},
"get": {
"operationId": "GetLolChatV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SessionResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get session details (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/session/plain": {
"post": {
"operationId": "PostLolChatV1SessionPlain",
"parameters": [
{
"description": "Plain Authentication Credentials",
"in": "body",
"name": "auth",
"required": true,
"schema": {
"$ref": "#/definitions/AuthResourcePlain"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SessionResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create session with plain credentials (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-chat/v1/session/rso": {
"post": {
"operationId": "PostLolChatV1SessionRso",
"parameters": [
{
"description": "RSO Authentication Credentials",
"in": "body",
"name": "auth",
"required": true,
"schema": {
"$ref": "#/definitions/AuthResourceRso"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create session with RSO credentials (REST)",
"tags": [
"Plugins",
"Plugin lol-chat"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/backdrop": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdBackdrop",
"parameters": [
{
"description": "the summoner for whom to retrieve backdrop data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsSummonerBackdrop"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns an object with information to build up the backdrop for summoner profile (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champion-mastery": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionMastery",
"parameters": [
{
"description": "the summoner for whom to retrieve all champion masteries data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/CollectionChampionMasteries"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all champion masteries for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champion-mastery/top": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionMasteryTop",
"parameters": [
{
"description": "the summoner for whom to retrieve champion masteries data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"format": "int64",
"in": "query",
"name": "limit",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsTopChampionMasteries"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the top n champion mastery data for a given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champions": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampions",
"parameters": [
{
"description": "the summoner for whom to retrieve champion data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/CollectionsChampion"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the champions available to the summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champions/{championId}": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionsByChampionId",
"parameters": [
{
"description": "the summoner for whom to retrieve skin data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the champion for which to retrieve skin data",
"format": "int32",
"in": "path",
"name": "championId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsChampion"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all of the data for the given champion. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champions/{championId}/skins": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionsByChampionIdSkins",
"parameters": [
{
"description": "the summoner for whom to retrieve skin data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the champion for which to retrieve skin data",
"format": "int32",
"in": "path",
"name": "championId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/CollectionsChampionSkin"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the skins available to the summoner for the given champion. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/champions/{championId}/skins/{skinId}/chromas": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdChampionsByChampionIdSkinsBySkinIdChromas",
"parameters": [
{
"description": "the summoner for whom to retrieve chroma data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the champion for which to retrieve chroma data",
"format": "int32",
"in": "path",
"name": "championId",
"required": true,
"type": "integer"
},
{
"description": "the skin for which to retrieve chroma data",
"format": "int32",
"in": "path",
"name": "skinId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/CollectionsChampionChroma"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the chromas available to the summoner for the given champion and skin. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/mastery-book": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdMasteryBook",
"parameters": [
{
"description": "the summoner for whom to retrieve a mastery book",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsMasteryBook"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns a mastery book for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
},
"put": {
"operationId": "PutLolCollectionsV1InventoriesBySummonerIdMasteryBook",
"parameters": [
{
"description": "the summoner for whom to save a mastery book",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the mastery book to save",
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/CollectionsMasteryBook"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsMasteryBook"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Saves the mastery book for the given summoner. The summoner must be the logged-in summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/mastery-book/pages": {
"put": {
"operationId": "PutLolCollectionsV1InventoriesBySummonerIdMasteryBookPages",
"parameters": [
{
"description": "the summoner for whom to create or update a mastery page",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the mastery page to update or create",
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/CollectionsMasteryPage"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsMasteryPage"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Updates or creates the given mastery page for the given summoner's mastery book and saves it to the platform. If the mastery page has an id of 0, it will be created. Otherwise, it will be updated. The summoner must be the logged-in summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/mastery-book/pages/{pageId}": {
"delete": {
"operationId": "DeleteLolCollectionsV1InventoriesBySummonerIdMasteryBookPagesByPageId",
"parameters": [
{
"description": "the summoner for whom to delete a mastery page",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the id of the mastery page to delete (must already exist)",
"format": "int32",
"in": "path",
"name": "pageId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Deletes the given mastery page for the given summoner's mastery book and saves it to the platform. The summoner must be the logged-in summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/rune-book": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdRuneBook",
"parameters": [
{
"description": "the summoner for whom to retrieve a rune book",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsRuneBook"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns a rune book for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
},
"put": {
"operationId": "PutLolCollectionsV1InventoriesBySummonerIdRuneBook",
"parameters": [
{
"description": "the summoner for whom to save a rune book",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the rune book to save",
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/CollectionsRuneBook"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsRuneBook"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Saves the rune book for the given summoner. The summoner must be the logged-in summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/rune-book/pages/{pageId}": {
"put": {
"operationId": "PutLolCollectionsV1InventoriesBySummonerIdRuneBookPagesByPageId",
"parameters": [
{
"description": "the summoner for whom to update a rune page",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the id of the rune page to update (must already exist)",
"format": "int32",
"in": "path",
"name": "pageId",
"required": true,
"type": "integer"
},
{
"description": "the rune page to update",
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/CollectionsRunePage"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsRunePage"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Updates the given rune page for the given summoner's rune book and saves it to the platform. The summoner must be the logged-in summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/runes": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdRunes",
"parameters": [
{
"description": "the summoner for whom to retrieve rune data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsRuneQuantities"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns rune quantities for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/spells": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdSpells",
"parameters": [
{
"description": "the summoner for whom to retrieve spell data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsSpells"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns spells for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/summoner-icons": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdSummonerIcons",
"parameters": [
{
"description": "the summoner for whom to retrieve summoner icon data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsSummonerIcons"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns summoner icons for the given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/ward-skins": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdWardSkins",
"parameters": [
{
"description": "the summoner for whom to retrieve ward skins data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/CollectionsWardSkin"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns ward skins data for a given summoner. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-collections/v1/inventories/{summonerId}/ward-skins/{wardSkinId}": {
"get": {
"operationId": "GetLolCollectionsV1InventoriesBySummonerIdWardSkinsByWardSkinId",
"parameters": [
{
"description": "the summoner for whom to retrieve ward skins data",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
},
{
"description": "the ward skin to retrieve",
"format": "int64",
"in": "path",
"name": "wardSkinId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/CollectionsWardSkin"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns specific ward skin data for a given summoner and ward skin id. (REST)",
"tags": [
"Plugins",
"Plugin lol-collections"
]
}
},
"/lol-end-of-game/v1/champion-mastery-updates": {
"get": {
"operationId": "GetLolEndOfGameV1ChampionMasteryUpdates",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ChampionMasteryUpdate"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the recent champion mastery updates. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v1/eog-stats-block": {
"delete": {
"operationId": "DeleteLolEndOfGameV1EogStatsBlock",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "DEPRECATED - Please use '/v1/state/dismiss-stats', instead. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
},
"get": {
"operationId": "GetLolEndOfGameV1EogStatsBlock",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/EndOfGameStats"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current end of game stats or an error if there are none. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v1/player-complaints": {
"post": {
"operationId": "PostLolEndOfGameV1PlayerComplaints",
"parameters": [
{
"description": "the player complaint",
"in": "body",
"name": "complaint",
"required": true,
"schema": {
"$ref": "#/definitions/EndOfGamePlayerComplaint"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/EndOfGamePlayerComplaint"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "DEPRECATED - Please use '/v2/player-complaints', instead. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v1/reported-players": {
"get": {
"operationId": "GetLolEndOfGameV1ReportedPlayers",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns summoner ids of all players that the have been reported in the current post-game session. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v1/state": {
"get": {
"operationId": "GetLolEndOfGameV1State",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/EogPluginState"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current state of this plugin. Possible states: EoG_Flow, BeforeEndOfGame, AfterEndOfGame, WaitingForStats, StatsReady. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v1/state/dismiss-stats": {
"post": {
"operationId": "PostLolEndOfGameV1StateDismissStats",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Signals that the player is no longer interested in the eog-stats for this session. This will also exit the current gameflow. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-end-of-game/v2/player-complaints": {
"post": {
"operationId": "PostLolEndOfGameV2PlayerComplaints",
"parameters": [
{
"description": "the player complaint",
"in": "body",
"name": "complaint",
"required": true,
"schema": {
"$ref": "#/definitions/EndOfGamePlayerComplaintV2"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/EndOfGamePlayerComplaintV2"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Sends the player complaints to the platform. Returns an error if the player was already reported. (REST)",
"tags": [
"Plugins",
"Plugin lol-end-of-game"
]
}
},
"/lol-game-client-chat/v1/buddies": {
"get": {
"operationId": "GetLolGameClientChatV1Buddies",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the summoner names that comprise your buddy list (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
}
},
"/lol-game-client-chat/v1/ignored-summoners": {
"delete": {
"operationId": "DeleteLolGameClientChatV1IgnoredSummoners",
"parameters": [
{
"description": "the summoner to un-ignore",
"in": "query",
"name": "summonerName",
"required": true,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Remove a summoner from your ignore list (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
},
"get": {
"operationId": "GetLolGameClientChatV1IgnoredSummoners",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the summoner names that comprise your ignore list (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
},
"post": {
"operationId": "PostLolGameClientChatV1IgnoredSummoners",
"parameters": [
{
"description": "the summoner to ignore",
"in": "query",
"name": "summonerName",
"required": true,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Add a summoner to your ignore list (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
}
},
"/lol-game-client-chat/v1/instant-messages": {
"post": {
"operationId": "PostLolGameClientChatV1InstantMessages",
"parameters": [
{
"description": "the recipient of the message",
"in": "query",
"name": "summonerName",
"required": true,
"type": "string"
},
{
"description": "the contents of the message",
"in": "query",
"name": "message",
"required": true,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Send an IM to a summoner (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
}
},
"/lol-game-client-chat/v1/party-messages": {
"post": {
"operationId": "PostLolGameClientChatV1PartyMessages",
"parameters": [
{
"description": "the contents of the message",
"in": "query",
"name": "message",
"required": true,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Send a message to your party (REST)",
"tags": [
"Plugins",
"Plugin lol-game-client-chat"
]
}
},
"/lol-game-queues/v1/queues": {
"get": {
"operationId": "GetLolGameQueuesV1Queues",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/QueueResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all available queues. (REST)",
"tags": [
"Plugins",
"Plugin lol-game-queues"
]
}
},
"/lol-game-queues/v1/queues/type/{queueType}": {
"get": {
"operationId": "GetLolGameQueuesV1QueuesTypeByQueueType",
"parameters": [
{
"in": "path",
"name": "queueType",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/QueueResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns data for the specified queue (by queue type name). (REST)",
"tags": [
"Plugins",
"Plugin lol-game-queues"
]
}
},
"/lol-game-queues/v1/queues/{id}": {
"get": {
"operationId": "GetLolGameQueuesV1QueuesById",
"parameters": [
{
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/QueueResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns data for the specified queue. (REST)",
"tags": [
"Plugins",
"Plugin lol-game-queues"
]
}
},
"/lol-gameflow/v1/ack-failed-to-launch": {
"post": {
"operationId": "PostLolGameflowV1AckFailedToLaunch",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Alerts the backend that the user has been notified that the game failed to launch. (REST)",
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/availability": {
"get": {
"operationId": "GetLolGameflowV1Availability",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/GameflowAvailabilityResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/extra-game-client-args": {
"get": {
"operationId": "GetLolGameflowV1ExtraGameClientArgs",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
},
"post": {
"operationId": "PostLolGameflowV1ExtraGameClientArgs",
"parameters": [
{
"in": "body",
"name": "extraGameClientArgs",
"required": true,
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/game-client": {
"get": {
"operationId": "GetLolGameflowV1GameClient",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/GameflowGameClientResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/reconnect": {
"post": {
"operationId": "PostLolGameflowV1Reconnect",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/session": {
"get": {
"operationId": "GetLolGameflowV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/GameflowSessionResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current gameflow session, or a 404 if no session exists. (REST)",
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/session/event": {
"post": {
"operationId": "PostLolGameflowV1SessionEvent",
"parameters": [
{
"in": "body",
"name": "session",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/session/queue": {
"post": {
"operationId": "PostLolGameflowV1SessionQueue",
"parameters": [
{
"in": "body",
"name": "queueId",
"required": true,
"schema": {
"format": "int32",
"type": "integer"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-gameflow/v1/session/request-lobby": {
"post": {
"operationId": "PostLolGameflowV1SessionRequestLobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "boolean"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-gameflow"
]
}
},
"/lol-kr-playtime-reminder/v1/message": {
"get": {
"operationId": "GetAasMessage",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the latest aas message (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-playtime-reminder"
]
}
},
"/lol-kr-playtime-reminder/v1/playtime": {
"get": {
"operationId": "GetPlaytimeReminder",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlaytimeReminder"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the playtime (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-playtime-reminder"
]
}
},
"/lol-kr-shutdown-law/v1/disabled-queues": {
"get": {
"operationId": "GetAllDisabledQueues",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"format": "int32",
"type": "integer"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Provides a id list of queues disabled by KR shutdown law. (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-shutdown-law"
]
}
},
"/lol-kr-shutdown-law/v1/notification": {
"get": {
"operationId": "GetShutdownNotification",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ShutdownLawNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Notifies a status change in KR shutdown law. (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-shutdown-law"
]
}
},
"/lol-kr-shutdown-law/v1/queue-status/{queue_id}": {
"get": {
"operationId": "GetQueueDisabledStatus",
"parameters": [
{
"format": "int32",
"in": "path",
"name": "queue_id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/QueueShutdownStatus"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Tells whether a specific queue has been disabled by KR shutdown law. (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-shutdown-law"
]
}
},
"/lol-kr-shutdown-law/v1/status": {
"get": {
"operationId": "GetAllQueuesDisabledStatus",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/AllQueueShutdownStatus"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Tells whether all available queues have been disabled by KR shutdown law. (REST)",
"tags": [
"Plugins",
"Plugin lol-kr-shutdown-law"
]
}
},
"/lol-kudos/v1/kudos/{summonerId}": {
"get": {
"operationId": "GetLolKudosV1KudosBySummonerId",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerTotalKudosResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the summoner's honor information (REST)",
"tags": [
"Plugins",
"Plugin lol-kudos"
]
}
},
"/lol-kudos/v1/player-giveable-kudos": {
"get": {
"operationId": "GetLolKudosV1PlayerGiveableKudos",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/HasKudosToGive"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the summoner's ability to give kudos. (REST)",
"tags": [
"Plugins",
"Plugin lol-kudos"
]
}
},
"/lol-kudos/v1/player-kudos": {
"get": {
"operationId": "GetLolKudosV1PlayerKudos",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns summoner ids of all players that the have been kudoed in the current post-game session. (REST)",
"tags": [
"Plugins",
"Plugin lol-kudos"
]
},
"post": {
"operationId": "PostLolKudosV1PlayerKudos",
"parameters": [
{
"description": "the player kudos",
"in": "body",
"name": "kudos",
"required": true,
"schema": {
"$ref": "#/definitions/PlayerKudos"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlayerKudos"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Sends the player kudos to the platform. Returns an error if the player was already kudoed. (REST)",
"tags": [
"Plugins",
"Plugin lol-kudos"
]
}
},
"/lol-leaver-buster/v1/notifications": {
"get": {
"operationId": "GetLolLeaverBusterV1Notifications",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LeaverBusterNotificationResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the leaver buster notifications. (REST)",
"tags": [
"Plugins",
"Plugin lol-leaver-buster"
]
}
},
"/lol-leaver-buster/v1/notifications/{id}": {
"delete": {
"operationId": "DeleteLolLeaverBusterV1NotificationsById",
"parameters": [
{
"description": "The id of the notification being acknowledged.",
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Acknowledge that the player has read the LeaverBuster notification, and delete it. (REST)",
"tags": [
"Plugins",
"Plugin lol-leaver-buster"
]
},
"get": {
"operationId": "GetLolLeaverBusterV1NotificationsById",
"parameters": [
{
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LeaverBusterNotificationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns a specific leaver buster notification. (REST)",
"tags": [
"Plugins",
"Plugin lol-leaver-buster"
]
}
},
"/lol-license-agreement/v1/agreements": {
"get": {
"operationId": "GetLolLicenseAgreementV1Agreements",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LicenseAgreement"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-license-agreement"
]
}
},
"/lol-license-agreement/v1/agreements/{id}/accept": {
"post": {
"operationId": "PostLolLicenseAgreementV1AgreementsByIdAccept",
"parameters": [
{
"description": "The agreement ID.",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Accept an agreement. It will be removed from the agreements list. (REST)",
"tags": [
"Plugins",
"Plugin lol-license-agreement"
]
}
},
"/lol-license-agreement/v1/agreements/{id}/decline": {
"post": {
"operationId": "PostLolLicenseAgreementV1AgreementsByIdDecline",
"parameters": [
{
"description": "The agreement ID.",
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Decline an agreement, which will quit the application. It will not be removed from the agreements list. (REST)",
"tags": [
"Plugins",
"Plugin lol-license-agreement"
]
}
},
"/lol-lobby-team-builder/v1/invitations/accept": {
"post": {
"operationId": "PostLolLobbyTeamBuilderV1InvitationsAccept",
"parameters": [
{
"in": "body",
"name": "invitation",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyGameInvitationResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/lobby": {
"delete": {
"operationId": "DeleteLolLobbyTeamBuilderV1Lobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
},
"get": {
"operationId": "GetLolLobbyTeamBuilderV1Lobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
},
"post": {
"operationId": "PostLolLobbyTeamBuilderV1Lobby",
"parameters": [
{
"in": "body",
"name": "lobby",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/lobby/members/{id}/kick": {
"post": {
"operationId": "PostLolLobbyTeamBuilderV1LobbyMembersByIdKick",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/lobby/members/{id}/promote": {
"post": {
"operationId": "PostLolLobbyTeamBuilderV1LobbyMembersByIdPromote",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/matchmaking/search": {
"delete": {
"operationId": "DeleteLolLobbyTeamBuilderV1MatchmakingSearch",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
},
"get": {
"operationId": "GetLolLobbyTeamBuilderV1MatchmakingSearch",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
},
"post": {
"operationId": "PostLolLobbyTeamBuilderV1MatchmakingSearch",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Tell the team builder service to enter matchmaking (REST)",
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/position-preferences": {
"post": {
"operationId": "PostLolLobbyTeamBuilderV1PositionPreferences",
"parameters": [
{
"in": "body",
"name": "positionPreferences",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyPositionPreferencesResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyPositionPreferencesResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby-team-builder/v1/tb-enabled-features": {
"get": {
"operationId": "GetLolLobbyTeamBuilderV1TbEnabledFeatures",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/TbLobbyEnabledFeaturesResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby-team-builder"
]
}
},
"/lol-lobby/v1/change-queue": {
"post": {
"operationId": "PostLolLobbyV1ChangeQueue",
"parameters": [
{
"in": "body",
"name": "queueId",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyChangeQueueResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/dodge": {
"post": {
"operationId": "PostLolLobbyV1Dodge",
"parameters": [
{
"in": "body",
"name": "culprits",
"required": true,
"schema": {
"items": {
"format": "int64",
"type": "integer"
},
"type": "array"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/last-queued-lobby": {
"get": {
"operationId": "GetLolLobbyV1LastQueuedLobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LastQueuedLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/last-queued-lobby/play-again": {
"post": {
"operationId": "PostLolLobbyV1LastQueuedLobbyPlayAgain",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby": {
"delete": {
"operationId": "DeleteLolLobbyV1Lobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
},
"get": {
"operationId": "GetLolLobbyV1Lobby",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
},
"post": {
"operationId": "PostLolLobbyV1Lobby",
"parameters": [
{
"in": "body",
"name": "lobby",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/invitations": {
"get": {
"operationId": "GetLolLobbyV1LobbyInvitations",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LobbyGameInvitationResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
},
"post": {
"operationId": "PostLolLobbyV1LobbyInvitations",
"parameters": [
{
"in": "body",
"name": "invitation",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyGameInvitationResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameInvitationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Deprecated. Please use /lol-lobby/v2/lobby/invitations with an array of invitations. (REST)",
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/invitations/{id}": {
"get": {
"operationId": "GetLolLobbyV1LobbyInvitationsById",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameInvitationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members": {
"get": {
"operationId": "GetLolLobbyV1LobbyMembers",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LobbyGameLobbyMemberResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/localMember/position-preferences": {
"put": {
"operationId": "PutLolLobbyV1LobbyMembersLocalMemberPositionPreferences",
"parameters": [
{
"in": "body",
"name": "positionPreferences",
"required": true,
"schema": {
"$ref": "#/definitions/LobbyPositionPreferencesResource"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyPositionPreferencesResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "The 'localMember' in the URL acts as a placeholder reference to your own position preferences, because you cannot change anyone else's. (REST)",
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/{id}": {
"get": {
"operationId": "GetLolLobbyV1LobbyMembersById",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameLobbyMemberResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/{id}/grant-invite": {
"post": {
"operationId": "PostLolLobbyV1LobbyMembersByIdGrantInvite",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/{id}/kick": {
"post": {
"operationId": "PostLolLobbyV1LobbyMembersByIdKick",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/{id}/promote": {
"post": {
"operationId": "PostLolLobbyV1LobbyMembersByIdPromote",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/lobby/members/{id}/revoke-invite": {
"post": {
"operationId": "PostLolLobbyV1LobbyMembersByIdRevokeInvite",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/party-rewards": {
"get": {
"operationId": "GetLolLobbyV1PartyRewards",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyPartyRewardResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/received-invitations": {
"get": {
"operationId": "GetLolLobbyV1ReceivedInvitations",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LobbyGameInvitationResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/received-invitations/{id}": {
"delete": {
"operationId": "DeleteLolLobbyV1ReceivedInvitationsById",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
},
"get": {
"operationId": "GetLolLobbyV1ReceivedInvitationsById",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LobbyGameInvitationResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/received-invitations/{id}/accept": {
"post": {
"operationId": "PostLolLobbyV1ReceivedInvitationsByIdAccept",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v1/received-invitations/{id}/decline": {
"post": {
"operationId": "PostLolLobbyV1ReceivedInvitationsByIdDecline",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-lobby/v2/lobby/invitations": {
"post": {
"operationId": "PostLolLobbyV2LobbyInvitations",
"parameters": [
{
"in": "body",
"name": "invitations",
"required": true,
"schema": {
"items": {
"$ref": "#/definitions/LobbyGameInvitationResource"
},
"type": "array"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/LobbyGameInvitationResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Does a bulk invite of an array of players. The return array is all invitations that were successful. (REST)",
"tags": [
"Plugins",
"Plugin lol-lobby"
]
}
},
"/lol-localization/v1/translations": {
"get": {
"operationId": "GetLolLocalizationV1Translations",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns a json array of id/value pairs of translation data. (REST)",
"tags": [
"Plugins",
"Plugin lol-localization"
]
}
},
"/lol-login/v1/login-data-packet": {
"get": {
"operationId": "GetLolLoginV1LoginDataPacket",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-login/v1/login-in-game-creds": {
"get": {
"operationId": "GetLolLoginV1LoginInGameCreds",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get in game credentials from login queue if any (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-login/v1/login-platform-credentials": {
"get": {
"operationId": "GetLolLoginV1LoginPlatformCredentials",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlatformGeneratedCredentials"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get Platform Generated Credentials (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-login/v1/session": {
"delete": {
"operationId": "DeleteLolLoginV1Session",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Logout or cancel an in-progress login (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
},
"get": {
"operationId": "GetLolLoginV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LoginSession"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current Login Session (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
},
"post": {
"operationId": "PostLolLoginV1Session",
"parameters": [
{
"description": "UsernameAndPassword",
"in": "body",
"name": "UsernameAndPassword",
"required": true,
"schema": {
"$ref": "#/definitions/UsernameAndPassword"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LoginSession"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Login to Platform (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-login/v1/session/invoke": {
"post": {
"operationId": "PostLolLoginV1SessionInvoke",
"parameters": [
{
"in": "query",
"name": "destination",
"required": true,
"type": "string"
},
{
"in": "query",
"name": "method",
"required": true,
"type": "string"
},
{
"in": "body",
"name": "args",
"required": true,
"schema": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LcdsResponse"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-login/v1/wallet": {
"get": {
"operationId": "GetLolLoginV1Wallet",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LoginSessionWallet"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get Wallet (REST)",
"tags": [
"Plugins",
"Plugin lol-login"
]
}
},
"/lol-loyalty/v1/status-notification": {
"get": {
"operationId": "GetLoyaltyStatusNotification",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/LoyaltyStatusNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Notifies loyalty status changes. (REST)",
"tags": [
"Plugins",
"Plugin lol-loyalty"
]
}
},
"/lol-maps/v1/map": {
"post": {
"operationId": "PostLolMapsV1Map",
"parameters": [
{
"description": "The map data",
"in": "body",
"name": "map",
"required": true,
"schema": {
"$ref": "#/definitions/Maps"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the given map. (REST)",
"tags": [
"Plugins",
"Plugin lol-maps"
]
}
},
"/lol-maps/v1/map/{id}": {
"get": {
"operationId": "GetLolMapsV1MapById",
"parameters": [
{
"description": "The map's id",
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/Maps"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the given map. (REST)",
"tags": [
"Plugins",
"Plugin lol-maps"
]
}
},
"/lol-maps/v1/maps": {
"get": {
"operationId": "GetLolMapsV1Maps",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/Maps"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all available maps. (REST)",
"tags": [
"Plugins",
"Plugin lol-maps"
]
}
},
"/lol-match-history/v1/delta": {
"get": {
"operationId": "GetLolMatchHistoryV1Delta",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchHistoryPlayerDelta"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-match-history/v1/friend-matchlists/{accountId}": {
"get": {
"operationId": "GetLolMatchHistoryV1FriendMatchlistsByAccountId",
"parameters": [
{
"description": "The Account Id that used to get match list",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchHistoryList"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the match list by account Id. (REST)",
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-match-history/v1/game-timelines/{gameId}": {
"get": {
"operationId": "GetLolMatchHistoryV1GameTimelinesByGameId",
"parameters": [
{
"description": "The Game Id that used to get game timeline",
"format": "int64",
"in": "path",
"name": "gameId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchHistoryTimelineFrames"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the game timeline by Game Id. (REST)",
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-match-history/v1/games/{gameId}": {
"get": {
"operationId": "GetLolMatchHistoryV1GamesByGameId",
"parameters": [
{
"description": "The Game Id that used to get game details",
"format": "int64",
"in": "path",
"name": "gameId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchHistoryGame"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the game by Game Id. (REST)",
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-match-history/v1/matchlist": {
"get": {
"operationId": "GetLolMatchHistoryV1Matchlist",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchHistoryList"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-match-history/v1/web-url": {
"get": {
"operationId": "GetLolMatchHistoryV1WebUrl",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the match history web URL (REST)",
"tags": [
"Plugins",
"Plugin lol-match-history"
]
}
},
"/lol-matchmaking/v1/ready-check": {
"get": {
"operationId": "GetLolMatchmakingV1ReadyCheck",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchmakingReadyCheckResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current ready check. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-matchmaking/v1/ready-check/accept": {
"post": {
"operationId": "PostLolMatchmakingV1ReadyCheckAccept",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Accepts the current ready check. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-matchmaking/v1/ready-check/decline": {
"post": {
"operationId": "PostLolMatchmakingV1ReadyCheckDecline",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Declines the current ready check. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-matchmaking/v1/search": {
"delete": {
"operationId": "DeleteLolMatchmakingV1Search",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Deletes the current matchmaking search. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
},
"get": {
"operationId": "GetLolMatchmakingV1Search",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchmakingSearchResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the current matchmaking search. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
},
"post": {
"operationId": "PostLolMatchmakingV1Search",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchmakingSearchResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Creates a new matchmaking search. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-matchmaking/v1/search/errors": {
"get": {
"operationId": "GetLolMatchmakingV1SearchErrors",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/MatchmakingSearchErrorResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns all the current matchmaking errors. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-matchmaking/v1/search/errors/{id}": {
"get": {
"operationId": "GetLolMatchmakingV1SearchErrorsById",
"parameters": [
{
"format": "int32",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/MatchmakingSearchErrorResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the a specific matchmaking error. (REST)",
"tags": [
"Plugins",
"Plugin lol-matchmaking"
]
}
},
"/lol-parties/v1/health": {
"get": {
"operationId": "GetLolPartiesV1Health",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/parties": {
"post": {
"operationId": "PostLolPartiesV1Parties",
"parameters": [
{
"description": "The party object.",
"in": "body",
"name": "party",
"required": true,
"schema": {
"$ref": "#/definitions/PartyDto"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PartyDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/parties/{partyId}": {
"delete": {
"operationId": "DeleteLolPartiesV1PartiesByPartyId",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Delete party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
},
"get": {
"operationId": "GetLolPartiesV1PartiesByPartyId",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PartyDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Query for party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/parties/{partyId}/gamemode": {
"delete": {
"operationId": "DeleteLolPartiesV1PartiesByPartyIdGamemode",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Delete game mode for party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
},
"put": {
"operationId": "PutLolPartiesV1PartiesByPartyIdGamemode",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
},
{
"description": "The GameMode object.",
"in": "body",
"name": "gameMode",
"required": true,
"schema": {
"$ref": "#/definitions/GameModeDto"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Set game mode for party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/parties/{partyId}/members": {
"post": {
"operationId": "PostLolPartiesV1PartiesByPartyIdMembers",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
},
{
"description": "The party member object.",
"in": "body",
"name": "partyMember",
"required": true,
"schema": {
"$ref": "#/definitions/PartyMemberDto"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PartyMemberDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Add member to party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/parties/{partyId}/members/{accountId}": {
"delete": {
"operationId": "DeleteLolPartiesV1PartiesByPartyIdMembersByAccountId",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
},
{
"description": "The account ID.",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get member of party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
},
"get": {
"operationId": "GetLolPartiesV1PartiesByPartyIdMembersByAccountId",
"parameters": [
{
"description": "The party ID.",
"in": "path",
"name": "partyId",
"required": true,
"type": "string"
},
{
"description": "The account ID.",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PartyMemberDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get member of party. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/players/accounts/{accountId}": {
"get": {
"operationId": "GetLolPartiesV1PlayersAccountsByAccountId",
"parameters": [
{
"description": "The account ID.",
"format": "int64",
"in": "path",
"name": "accountId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlayerDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get player by account ID. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/players/summoners": {
"get": {
"operationId": "GetLolPartiesV1PlayersSummoners",
"parameters": [
{
"description": "The summoner ID.",
"in": "path",
"items": {
"format": "int64",
"type": "integer"
},
"name": "summonerId",
"required": true,
"type": "array"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlayerCollectionDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get players by summoner IDs. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-parties/v1/players/summoners/{summonerId}": {
"get": {
"operationId": "GetLolPartiesV1PlayersSummonersBySummonerId",
"parameters": [
{
"description": "The summoner ID.",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PlayerDto"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get player by summoner ID. (REST)",
"tags": [
"Plugins",
"Plugin lol-parties"
]
}
},
"/lol-pft/v2/events": {
"post": {
"operationId": "PostLolPftV2Events",
"parameters": [
{
"description": "PFTEvent data",
"in": "body",
"name": "pftEvent",
"required": true,
"schema": {
"$ref": "#/definitions/PFTEvent"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Handles a PFTEvent, usually triggered by a FE action (REST)",
"tags": [
"Plugins",
"Plugin lol-pft"
]
}
},
"/lol-pft/v2/survey": {
"get": {
"operationId": "GetLolPftV2Survey",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PFTSurvey"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Triggers a survey request to the PFT backend. (REST)",
"tags": [
"Plugins",
"Plugin lol-pft"
]
}
},
"/lol-platform-config/v1/namespaces": {
"get": {
"operationId": "GetLolPlatformConfigV1Namespaces",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return all the configuration data (REST)",
"tags": [
"Plugins",
"Plugin lol-platform-config"
]
}
},
"/lol-platform-config/v1/namespaces/{ns}": {
"get": {
"operationId": "GetLolPlatformConfigV1NamespacesByNs",
"parameters": [
{
"description": "the name of the namespace",
"in": "path",
"name": "ns",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return all the configuration data in the given namespace (REST)",
"tags": [
"Plugins",
"Plugin lol-platform-config"
]
}
},
"/lol-platform-config/v1/namespaces/{ns}/{key}": {
"get": {
"operationId": "GetLolPlatformConfigV1NamespacesByNsByKey",
"parameters": [
{
"description": "the name of the namespace",
"in": "path",
"name": "ns",
"required": true,
"type": "string"
},
{
"description": "the name of the key within the namespace",
"in": "path",
"name": "key",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return all the configuration data in the given key (REST)",
"tags": [
"Plugins",
"Plugin lol-platform-config"
]
}
},
"/lol-player-behavior/v1/reform-card": {
"get": {
"operationId": "GetLolPlayerBehaviorV1ReformCard",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ReformCard"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current reform card for this account (REST)",
"tags": [
"Plugins",
"Plugin lol-player-behavior"
]
}
},
"/lol-queue-eligibility/v1/eligibility": {
"post": {
"operationId": "PostLolQueueEligibilityV1Eligibility",
"parameters": [
{
"in": "body",
"name": "eligibilityQueryParam",
"required": true,
"schema": {
"$ref": "#/definitions/EligibilityQueryParams"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/EligibilityResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-queue-eligibility"
]
}
},
"/lol-ranked-stats/v1/stats/{summonerId}": {
"get": {
"operationId": "GetLolRankedStatsV1StatsBySummonerId",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RankedData"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the Ranked Data for a Specific Summoner (REST)",
"tags": [
"Plugins",
"Plugin lol-ranked-stats"
]
}
},
"/lol-riot-messaging-service/v1/session": {
"delete": {
"operationId": "DeleteLolRiotMessagingServiceV1Session",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Kill the current session, if any. (REST)",
"tags": [
"Plugins",
"Plugin lol-riot-messaging-service"
]
},
"get": {
"operationId": "GetLolRiotMessagingServiceV1Session",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RiotMessagingServiceSession"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return the current session, if any. (REST)",
"tags": [
"Plugins",
"Plugin lol-riot-messaging-service"
]
}
},
"/lol-riot-messaging-service/v1/state": {
"get": {
"operationId": "GetLolRiotMessagingServiceV1State",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RiotMessagingServiceState"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return all state (REST)",
"tags": [
"Plugins",
"Plugin lol-riot-messaging-service"
]
}
},
"/lol-service-status/v1/lcu-status": {
"get": {
"operationId": "GetLolServiceStatusV1LcuStatus",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ServiceStatusResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the client service status for the currently selected region. (REST)",
"tags": [
"Plugins",
"Plugin lol-service-status"
]
}
},
"/lol-service-status/v1/ticker-messages": {
"get": {
"operationId": "GetLolServiceStatusV1TickerMessages",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/TickerMessage"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the ticker messages related to the game and client. (REST)",
"tags": [
"Plugins",
"Plugin lol-service-status"
]
}
},
"/lol-shutdown/v1/notification": {
"get": {
"operationId": "GetLolShutdownV1Notification",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ShutdownNotification"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the active shutdown notification (REST)",
"tags": [
"Plugins",
"Plugin lol-shutdown"
]
}
},
"/lol-suggested-players/v1/honored-player": {
"post": {
"operationId": "PostLolSuggestedPlayersV1HonoredPlayer",
"parameters": [
{
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/SuggestedPlayersKudoedPlayer"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-suggested-players"
]
}
},
"/lol-suggested-players/v1/reported-player": {
"post": {
"operationId": "PostLolSuggestedPlayersV1ReportedPlayer",
"parameters": [
{
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/SuggestedPlayersReportedPlayer"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-suggested-players"
]
}
},
"/lol-suggested-players/v1/suggested-players": {
"get": {
"operationId": "GetLolSuggestedPlayersV1SuggestedPlayers",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/SuggestedPlayersSuggestedPlayer"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns suggested players for the given queue. (REST)",
"tags": [
"Plugins",
"Plugin lol-suggested-players"
]
}
},
"/lol-suggested-players/v1/suggested-players/{summonerId}": {
"delete": {
"operationId": "DeleteLolSuggestedPlayersV1SuggestedPlayersBySummonerId",
"parameters": [
{
"description": "the player to remove",
"format": "int64",
"in": "path",
"name": "summonerId",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Deletes a suggested player for the duration of the session. (REST)",
"tags": [
"Plugins",
"Plugin lol-suggested-players"
]
}
},
"/lol-suggested-players/v1/victorious-comrade": {
"post": {
"operationId": "PostLolSuggestedPlayersV1VictoriousComrade",
"parameters": [
{
"in": "body",
"name": "resource",
"required": true,
"schema": {
"$ref": "#/definitions/SuggestedPlayersVictoriousComrade"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-suggested-players"
]
}
},
"/lol-summoner/v1/summoners": {
"get": {
"operationId": "GetLolSummonerV1Summoners",
"parameters": [
{
"in": "query",
"name": "name",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerSummoner"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}": {
"get": {
"operationId": "GetLolSummonerV1SummonersById",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerSummoner"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}/icon": {
"put": {
"operationId": "PutLolSummonerV1SummonersByIdIcon",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"in": "body",
"name": "body",
"required": true,
"schema": {
"$ref": "#/definitions/SummonerIcon"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerSummoner"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}/rerollPoints": {
"get": {
"operationId": "GetLolSummonerV1SummonersByIdRerollPoints",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerRerollPoints"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
},
"post": {
"operationId": "PostLolSummonerV1SummonersByIdRerollPoints",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
},
{
"in": "body",
"name": "points",
"required": true,
"schema": {
"$ref": "#/definitions/SummonerEndOfGamePoints"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}/rerollPoints/decrement": {
"post": {
"operationId": "PostLolSummonerV1SummonersByIdRerollPointsDecrement",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}/rerollPoints/reset": {
"post": {
"operationId": "PostLolSummonerV1SummonersByIdRerollPointsReset",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-summoner/v1/summoners/{id}/xpInfo": {
"post": {
"operationId": "PostLolSummonerV1SummonersByIdXpInfo",
"parameters": [
{
"format": "int64",
"in": "path",
"name": "id",
"required": true,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/SummonerSummoner"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"tags": [
"Plugins",
"Plugin lol-summoner"
]
}
},
"/lol-team-boosts/v1/team-boost": {
"get": {
"operationId": "GetLolTeamBoostsV1TeamBoost",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/TeamBoostsTeamBoost"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the status of the current team boost. (REST)",
"tags": [
"Plugins",
"Plugin lol-team-boosts"
]
}
},
"/lol-team-boosts/v1/team-boost/purchase": {
"post": {
"operationId": "PostLolTeamBoostsV1TeamBoostPurchase",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Purchases a team boost. (REST)",
"tags": [
"Plugins",
"Plugin lol-team-boosts"
]
}
},
"/patcher/v1/notifications": {
"get": {
"operationId": "GetPatcherV1Notifications",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/PatcherNotification"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the patcher notifications. (REST)",
"tags": [
"patcher"
]
},
"post": {
"operationId": "PostPatcherV1Notifications",
"parameters": [
{
"$ref": "#/definitions/PatcherNotificationId",
"description": "The new notification id",
"in": "query",
"name": "notificationId",
"required": true
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Create a patcher notification. (REST)",
"tags": [
"diagnostic"
]
}
},
"/patcher/v1/notifications/{id}": {
"delete": {
"operationId": "DeletePatcherV1NotificationsById",
"parameters": [
{
"in": "path",
"name": "id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Delete a patcher notification. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products": {
"get": {
"operationId": "GetPatcherV1Products",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get list of products registered with the patcher (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}": {
"put": {
"operationId": "PutPatcherV1ProductsByProductId",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
},
{
"description": "Configuration data for product",
"in": "body",
"name": "data",
"required": true,
"schema": {
"$ref": "#/definitions/PatcherProductResource"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Register a product for patching (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/full-repair-request": {
"post": {
"operationId": "PostPatcherV1ProductsByProductIdFullRepairRequest",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Asynchronously scan for corruption. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/inject-error": {
"post": {
"operationId": "PostPatcherV1ProductsByProductIdInjectError",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
},
{
"in": "query",
"name": "component-id",
"required": true,
"type": "string"
},
{
"$ref": "#/definitions/InjectedPatcherError",
"description": "The type of error to inject.",
"in": "query",
"name": "error",
"required": true
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Inject an artificial patcher error. (REST)",
"tags": [
"diagnostic"
]
}
},
"/patcher/v1/products/{product-id}/partial-repair-request": {
"post": {
"operationId": "PostPatcherV1ProductsByProductIdPartialRepairRequest",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Asynchronously fix previously detected corruption awaiting confirmation. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/paths": {
"get": {
"operationId": "GetPatcherV1ProductsByProductIdPaths",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the paths to a product. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/start-patching-request": {
"post": {
"operationId": "PostPatcherV1ProductsByProductIdStartPatchingRequest",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Starts the background patching. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/state": {
"get": {
"operationId": "GetPatcherV1ProductsByProductIdState",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PatcherProductState"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the state of all products. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/products/{product-id}/stop-patching-request": {
"post": {
"operationId": "PostPatcherV1ProductsByProductIdStopPatchingRequest",
"parameters": [
{
"in": "path",
"name": "product-id",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Stop the background patching. (REST)",
"tags": [
"patcher"
]
}
},
"/patcher/v1/status": {
"get": {
"operationId": "GetPatcherV1Status",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PatcherStatus"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the patcher status. (REST)",
"tags": [
"patcher"
]
}
},
"/performance/v1/memory": {
"get": {
"operationId": "ProcessMemory",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns process memory status (REST)",
"tags": [
"performance"
]
}
},
"/performance/v1/process/{processId}": {
"post": {
"operationId": "PerfRegisterProcess",
"parameters": [
{
"description": "Id of the process to track performance information.",
"format": "int32",
"in": "path",
"name": "processId",
"required": true,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Registers the process and includes it with the performance information. (REST)",
"tags": [
"performance"
]
}
},
"/performance/v1/report": {
"get": {
"operationId": "PerfReportProcesses",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns the various performance information for the cef processes (REST)",
"tags": [
"performance"
]
}
},
"/performance/v1/report/restart": {
"post": {
"operationId": "PerfRestartReport",
"parameters": [
{
"description": "Time in seconds for each CPU timing sample.",
"format": "int32",
"in": "query",
"name": "sampleLength",
"required": false,
"type": "integer"
},
{
"description": "Number of samples to record.",
"format": "int32",
"in": "query",
"name": "sampleCount",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Restarts the CPU timing information and returns the results from PerfReportProcesses (REST)",
"tags": [
"performance"
]
}
},
"/performance/v1/system-info": {
"get": {
"operationId": "SystemGetInfo",
"parameters": [
{
"description": "Returns all available system information",
"format": "int32",
"in": "query",
"name": "full",
"required": false,
"type": "integer"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns hardware and software specs for the machine the client is running on. (REST)",
"tags": [
"performance"
]
}
},
"/plugin-manager/v2/plugins": {
"get": {
"operationId": "PluginManager.GetAllPluginDiags",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"$ref": "#/definitions/PluginResource"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get diagnostic information for all plugins. (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Manager Diagnostics"
]
}
},
"/plugin-manager/v2/plugins-manifest": {
"get": {
"operationId": "PluginManager.GetPluginsManifest",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the plugin manifest. (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Manager Diagnostics"
]
}
},
"/plugin-manager/v2/plugins/{plugin}": {
"get": {
"operationId": "PluginManager.GetPluginDiags",
"parameters": [
{
"description": "Plugin name",
"in": "path",
"name": "plugin",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/PluginResource"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get diagnostic information for a single plugin. (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Manager Diagnostics"
]
}
},
"/process-control/v1/process": {
"get": {
"operationId": "ProcessControl.GetProcess",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/ProcessControlProcess"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Returns information about the process-control. (REST)",
"tags": [
"process-control"
]
}
},
"/process-control/v1/process/quit": {
"post": {
"operationId": "ProcessControl.Process.Quit",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Quits the application. (REST)",
"tags": [
"process-control"
]
}
},
"/process-control/v1/process/restart": {
"post": {
"operationId": "ProcessControl.Process.Restart",
"parameters": [
{
"format": "int32",
"in": "query",
"name": "delaySeconds",
"required": true,
"type": "integer"
},
{
"format": "int32",
"in": "query",
"name": "restartVersion",
"required": false,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Restarts the application. Does nothing if there is already a waiting delayed restart. Optionally accepts specific version to restart. (REST)",
"tags": [
"process-control"
]
}
},
"/riotclient/addorupdatemetric": {
"post": {
"operationId": "RiotClient.AddOrUpdateMetric",
"parameters": [
{
"description": "Name of metric group",
"in": "query",
"name": "group",
"required": true,
"type": "string"
},
{
"description": "Name of metric object",
"in": "query",
"name": "object",
"required": true,
"type": "string"
},
{
"description": "Name of metric item",
"in": "query",
"name": "name",
"required": true,
"type": "string"
},
{
"description": "Value to store",
"format": "int64",
"in": "query",
"name": "value",
"required": true,
"type": "integer"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Adds or Updates a Metric (RPC)",
"tags": [
"core",
"logging"
]
}
},
"/riotclient/app-port": {
"get": {
"operationId": "GetAppPort",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "integer"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the TCP port number that the remoting server is listening on. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/auth-token": {
"get": {
"operationId": "GetAuthToken",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Return the auth token used by the remoting server (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/command-line-args": {
"get": {
"operationId": "RiotClient.GetCommandLineArgs",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"items": {
"type": "string"
},
"type": "array"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the command line parameters for the application (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/get_region_locale": {
"get": {
"operationId": "RiotClient.GetRegionLocale",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RegionLocale"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current region and locale. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/region-locale": {
"get": {
"operationId": "RiotClientGetRegionLocale",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/RegionLocale"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current region and locale. (REST)",
"tags": [
"riotclient"
]
},
"put": {
"operationId": "RiotClientPutRegionLocale",
"parameters": [
{
"description": "Region and locale resource.",
"in": "body",
"name": "data",
"required": true,
"schema": {
"$ref": "#/definitions/RegionLocale"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update the region and locale. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/region-locale/ack": {
"put": {
"operationId": "RiotClientPutRegionLocaleAck",
"parameters": [
{
"description": "The region and locale change requestId that is being acknowledged.",
"in": "body",
"name": "requestId",
"required": true,
"schema": {
"format": "int32",
"type": "integer"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Ux acknowledges the update to the region and locale. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/set_region_locale": {
"post": {
"operationId": "RiotClient.SetRegionLocale",
"parameters": [
{
"description": "Name of the region.",
"in": "query",
"name": "region",
"required": true,
"type": "string"
},
{
"description": "Name of the locale.",
"in": "query",
"name": "locale",
"required": true,
"type": "string"
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Update the region and locale. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/trace": {
"get": {
"operationId": "RiotClientGetTrace",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves a completed scheduler trace. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/unload": {
"post": {
"operationId": "RiotClient.Unload",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Unloads the UX process (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/ux-minimize": {
"post": {
"operationId": "RiotClient.Minimize",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Minimize the ux process and all its windows if it exists. This does not kill the ux. (RPC)",
"tags": [
"riotclient"
]
}
},
"/riotclient/ux-show": {
"post": {
"operationId": "RiotClient.Show",
"parameters": null,
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Shows the ux process if it exists; create and show if it does not. (RPC)",
"tags": [
"riotclient"
]
}
},
"/riotclient/ux-state": {
"get": {
"operationId": "RiotClientGetUxState",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"type": "string"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Get the current Ux state. (REST)",
"tags": [
"riotclient"
]
}
},
"/riotclient/ux-state/ack": {
"put": {
"operationId": "RiotClientPutUxAck",
"parameters": [
{
"description": "The ux change requestId that is being acknowledged.",
"in": "body",
"name": "requestId",
"required": true,
"schema": {
"format": "int32",
"type": "integer"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Ux acknowledges the update to the Ux state. (REST)",
"tags": [
"riotclient"
]
}
},
"/rso-auth/v1/authorization": {
"delete": {
"description": "Invoke RSO's token revocation API, preventing the player from refreshing their tokens. This functions as a log-out mechanism; although the tokens may remain valid for a short time after being revoked, they are forgotten by the client.\n\nThis method destroys both the client-side authorization and revokes refresh tokens (if any) on the server. As a result, this request can fail if the authorization server is down. In the face of failure, the client still forgets the authorization, otherwise server-side downtime would prevent a player from logging out.\n \n",
"operationId": "DeleteRsoAuthV1Authorization",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Revoke existing tokens, logging the user out. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
},
"get": {
"description": "\nWhen the user is logged in, this resource will be populated with data about the player:\n\n* **currentPlatformId** is the player's home platformId\n* **currentAccountId** is the account ID for the player on their home platform.\n* **subject** is the [RFC 0214g]()-defined globally unique identifier for the player.\n\nWhile true that the player's `currentPlatformId` will usually match the `region` setting of the client, consuming plugins *must not* make this assumption. Applications *must not* create identifiers for the player by concatenating `currentAccountId` with the client's region setting. consuming plugins *should* use the `subject` to globally recognize players, but may use a concatenation of `currentPlatformId` and `currentAccountId` if subject is infeasible.\n\nIn addition, note that when a player transfers from region to region, the value of that player's `currentPlatformId` and `currentAccountId` will change, but the value of their `subject` will not.\n\n",
"operationId": "GetRsoAuthV1Authorization",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/Authorization"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieve a player's authorization status. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/authorization/access-token": {
"get": {
"description": "\nIf the player has a valid authorization, this API will return the player's access token, as well as their approximate expiration time and scope. This token can be used as the `Bearer` value of an `Authorization` header in order to make requets against services protected by RSO tokens. This token represents permission sets granted to the application by the player.\n\nAccess tokens expire. This plugin will handle refreshing access tokens automatically, but it's up to your plugin to either request an access token for each request, or subscribe to resource updated events for the token.\n\nAccess tokens are intended to be server-authoritative, despite being verifiable client-side as well. Scopes are included as a means for UIs to anticipate which scopes are available.\n\n",
"operationId": "GetRsoAuthV1AuthorizationAccessToken",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/AccessToken"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieve a player's access token. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/authorization/entitlements-token": {
"get": {
"description": "\nIf the player has a valid authorization, this API will return the player's entitlements token, as well as their approximate expiration time and entitlements values. The token shoudl be used to provide server-authoritative enforcement of entitlements, while the entitlements values can be used to display the correct UI.\n\nEntitlements tokens expire. This plugin will handle refreshing access tokens automatically, but it's up to your plugin to either request an entitlements token for each request, or subscribe to resource updated events for the token.\n\n",
"operationId": "GetRsoAuthV1AuthorizationEntitlementsToken",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/EntitlementsToken"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieve a player's entitlements token. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/authorization/gas": {
"post": {
"description": "\nExecutes OAuth2's [resource owner password credentials grant](https://tools.ietf.org/html/rfc6749#section-4.3) flow in order to log the user in. If successful, it will alter trigger a modification of the `/rso-auth/v1/authorization` resource and relevant sub-resources with details of the user's session. This flow is stateless, and does not create a session with the RSO server.\n\nIn circumstances where additional data is required to log the user in (such as captcha or multi-factor authentication, this method will simply fail.\n\n",
"operationId": "PostRsoAuthV1AuthorizationGas",
"parameters": [
{
"description": "Username, password and platformId",
"in": "body",
"name": "creds",
"required": true,
"schema": {
"$ref": "#/definitions/RSOPlayerCredentials"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/Authorization"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Log the user in with username, password and platformId. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/authorization/id-token": {
"get": {
"description": "\nIf the player has a valid authorization, this API will return the player's id token, as well as their approximate expiration time and a JSON object of the data it includes. This token includes details about the player, signed as a means of trust. These details--called claims--are data about the player that the RSO server deems to be true at the time of authentication. There is no guarantee that these details have not changed in the interim.\n\nId tokens are only created at login, and cannot be refreshed, as the system's trust that the claims remain true decays over time. Expired Id tokens may continue to be used informationally, but *must not* be trusted.\n\n",
"operationId": "GetRsoAuthV1AuthorizationIdToken",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/IdToken"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieve a player's ID token. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/authorization/refresh": {
"post": {
"description": "\nExecutes OAuth2's [refresh flow](https://tools.ietf.org/html/rfc6749#section-6) in order to refresh an expired authorization. The RSO plugin handles refresh automatically, so most plugins should not need to use it.\n",
"operationId": "PostRsoAuthV1AuthorizationRefresh",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/Authorization"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Force a refresh of the RSO tokens. (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/rso-auth/v1/config": {
"put": {
"description": "Updates configuration of the RSO endpoint. The signed JWT should have an `aud` claim whose value is the URL of the RSO server, and a `sub` claim is the application's client ID. The token should be signed with the applications client secret; the full text of the token will be supplied to the RSO server.\n\nSee [our private_key_jwt generator](https://gh.riotgames.com/rcannon/public-key-jwt-generator) for an example of how to generate these claims, or the IETF RFC on [JWT Client Assertions](https://tools.ietf.org/html/rfc7523).\n",
"operationId": "PutRsoAuthV1Config",
"parameters": [
{
"description": "A JWT describing RSO config",
"in": "body",
"name": "config",
"required": true,
"schema": {
"$ref": "#/definitions/RSOJWTConfig"
}
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Configure the RSO endpoint (REST)",
"tags": [
"Plugins",
"Plugin rso-auth"
]
}
},
"/system/v1/builds": {
"get": {
"operationId": "GetBuildInfo",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"$ref": "#/definitions/BuildInfo"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Information about the current artifacts that make up this build (REST)",
"tags": [
"system"
]
}
},
"/telemetry/v1/common-data/{key}": {
"post": {
"operationId": "PostTelemetryCommonData",
"parameters": [
{
"description": "The name of the common data key",
"in": "path",
"name": "key",
"required": true,
"type": "string"
},
{
"description": "The value of the common data key",
"in": "body",
"name": "value",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Adds/updates a common data key and value to be sent with every subsequent event. (REST)",
"tags": [
"telemetry"
]
}
},
"/telemetry/v1/events-with-perf-info/{eventType}": {
"post": {
"operationId": "PostTelemetryEventWithPerformance",
"parameters": [
{
"description": "The name of the event type",
"in": "path",
"name": "eventType",
"required": true,
"type": "string"
},
{
"description": "A string-string map of event data",
"in": "body",
"name": "eventData",
"required": true,
"schema": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks. This will include current performance information along with the passed in data. Each call will record the performance counters then reset them for use in the next call. All events will have their eventType prefixed with \"\" (REST)",
"tags": [
"telemetry"
]
}
},
"/telemetry/v1/events/{eventType}": {
"post": {
"operationId": "PostTelemetryEvent",
"parameters": [
{
"description": "The name of the event type",
"in": "path",
"name": "eventType",
"required": true,
"type": "string"
},
{
"description": "A string-string map of event data",
"in": "body",
"name": "eventData",
"required": true,
"schema": {
"additionalProperties": {
"type": "string"
},
"type": "object"
}
}
],
"responses": {
"204": {
"description": "No content"
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Adds a new event to be sent to Dradis and/or other analytics/monitoring data sinks. All events will have their eventType prefixed with \"\" (REST)",
"tags": [
"telemetry"
]
}
},
"/v1/api-docs": {
"get": {
"operationId": "HttpApiDocsV1",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the API documentation resource listing (REST)",
"tags": [
"builtin"
]
}
},
"/v1/api-docs/{api}": {
"get": {
"operationId": "HttpApiDeclarationV1",
"parameters": [
{
"description": "API to get a declaration for",
"in": "path",
"name": "api",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the API declaration for a supported API (REST)",
"tags": [
"builtin"
]
}
},
"/v2/swagger.json": {
"get": {
"operationId": "Http2ApiDocs",
"parameters": null,
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Retrieves the API documentation (REST)",
"tags": [
"builtin"
]
}
},
"/{plugin}/assets/{path}": {
"get": {
"operationId": "PluginManager.GetBackendPluginAsset",
"parameters": [
{
"description": "Plugin name to serve from",
"in": "path",
"name": "plugin",
"required": true,
"type": "string"
},
{
"description": "Path to the asset to serve",
"in": "path",
"name": "path",
"required": true,
"type": "string"
},
{
"description": "optional ETag of the asset that the caller has cached",
"in": "header",
"name": "if-none-match",
"required": false,
"type": "string"
}
],
"responses": {
"200": {
"description": "Successful response",
"schema": {
"additionalProperties": true,
"type": "object"
}
},
"default": {
"description": "Standard error response",
"schema": {
"$ref": "#/definitions/StandardErrorResponse"
}
}
},
"summary": "Download a backend asset (REST)",
"tags": [
"Plugins",
"Plugin Manager",
"Plugin Asset Serving"
]
}
}
},
"produces": [
"application/json",
"application/x-yaml",
"application/x-msgpack"
],
"swagger": "2.0"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment